iOS通知センターNSNotificationCenter
1338 ワード
通知センターもiosが通信するメカニズムです.1対以上のメッセージ通知を実現できます.通知が発行されると、システムはその唯一のkeyに基づいて観察者を追加し、方法を実行します.通知1、通知通知を送信する一意の識別子nameを使用する
一般的な命名方式は通知を出すクラス名+何をしたか+通知である.
_deletaMusicArrayは、通知を送信する際に送信したい値です.
二、観察者を追加する
注意もしこの通知がパラメータが伝わってきたら、関数名の後ろに必ずコロンをつけなければなりません:!!!
addObserver:オブザーバー
selector:通知実行関数の受信
name:この通知の一意の表示
三、実行関数の方法
四、削除通知
自信を自分に置くと、あなたは永遠に力に満ちています.
NSString * const kMPRootMusicViewControllerDeleteMusicNSNotification = @"kMPRootMusicViewControllerDeleteMusicNSNotification";
一般的な命名方式は通知を出すクラス名+何をしたか+通知である.
[[NSNotificationCenter defaultCenter] postNotificationName:kMPRootMusicViewControllerDeleteMusicNSNotification object:_deletaMusicArray];
_deletaMusicArrayは、通知を送信する際に送信したい値です.
二、観察者を追加する
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(musicDidDelete:)
name:kMPRootMusicViewControllerDeleteMusicNSNotification
object:nil];
注意もしこの通知がパラメータが伝わってきたら、関数名の後ろに必ずコロンをつけなければなりません:!!!
addObserver:オブザーバー
selector:通知実行関数の受信
name:この通知の一意の表示
三、実行関数の方法
- (void)musicDidDelete:(NSNotification *)notification
{
//
notification.object;
[self reloadData];
}
四、削除通知
- (void)dealloc
{
//
[[NSNotificationCenter defaultCenter] removeObserver:self];
}
自信を自分に置くと、あなたは永遠に力に満ちています.