作用:NSNotificationCenter是專門供程序中不同類間的消息通信而設置的.
註冊通知:即要在什麼地方接受消息
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(方法名稱:) name:@" 唯一標示" object:nil];
參數介紹:
addObserver: 觀察者,即在什麼地方接收通知;
selector: 收到通知後調用何種方法;
name: 通知的名字,也是通知的唯一標示,編譯器就通過這個唯一標示在消息池中找到通知的。
發送通知:調用觀察者處的方法。
[[NSNotificationCenter defaultCenter] postNotificationName:@"mytest" object:searchFriendArray];
參數:
postNotificationName:通知的名字,也是通知的唯一標示,編譯器就通過這個唯一標示在消息池中找到通知的。
object:傳遞的參數
註冊方法的寫法:
- (void) 方法名稱:(NSNotification*) notification
{
id obj = [notification object];//獲取到傳遞的對象
//此方法中實現監聽消息後所要實現的方法
}