2011-08-17 51 views
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-與-nsnotificationcenter) –

+0

在你的處理方法,在運行日誌代碼,這意味着它不會被調用之前返回。 *記錄後應該返回*。 –

回答

0

關於第二個想法USERINFO可以使用(我認爲)的