0
내가 NSNotification에서뿐만 아니라 메소드를 호출 할

하지만 메소드의 인수 NSNotificationCenter 선택기 인수

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playerinCombat:YES) name:@"PlayerinCombat" object:nil]; 

의 라인을 따라 뭔가 및되지는

@selector(playerinCombat:) 

+ (BOOL)playerinCombat:(BOOL)flag {return flag; if (flag){NSLog(@"Player in Combat.");} if (!flag){NSLog(@"Player not in Combat.");}} 
에 사용할

하지만 작동하지 않습니다. 어떤 아이디어? 두 번째 생각의 사용자 정보에

+0

가능한 중복 사용할 수 있습니다 [NSNotificationCenter으로 개체를 전달하는 방법 (http://stackoverflow.com/questions/7896646/how-to-pass-object- with-nsnotificationcenter) –

+0

핸들러 메서드에서 로깅 코드를 실행하기 전에 반환합니다. 즉, 결코 호출되지 않습니다. * 로깅 후 *를 반환해야합니다. –

답변