NSNotificationCenter 用法詳解

作用: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];//獲取到傳遞的對象

   //此方法中實現監聽消息後所要實現的方法



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章