目標CでのNSNotification

私はObjective Cの NSNotification について知りたいと思っています。

2
追加された 著者 Adil Soomro,
追加された 著者 user971401,

2 答え

通知を送信するには:

[[NSNotificationCenter defaultCenter] postNotificationName:@"MyNotification" object:nil];

通知を受け取るクラスを登録する(通常はinitメソッド内で):

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(myCallback:) name:@"MyNotification" object:nil];

- (void)myCallback:(NSNotification *)notification
{
    ... do something
}

次に、deallocでオブザーバを削除する

[[NSNotificationCenter defaultCenter] removeObserver:self];
1
追加された

これは非常に散漫な質問です。

NSNotificationについて読んでみたい場合は、 NSNotificationクラスリファレンス(developer.apple.com)

0
追加された