NSNotificationCenter 程式設計簡介

2021-06-29 08:09:31 字數 641 閱讀 8056

1.註冊通知:

即要在什麼地方接受訊息 (要註冊接收通知的函式以及傳遞的物件,訊息名稱)

[[nsnotificationcenter defaultcenter]  addobserver:self selector:@selector(mytest:) name:@" mytest" object:nil]; 

引數介紹:

addobserver: 接收通知的觀察者;

selector: 處理通知的函式;

name: 通知的名字,也是通知的唯一標示,編譯器就通過這個找到通知的。

object: 封裝到通知裡的引數或者物件,可被接受者取出使用

2.處理通知的函式的示例:

- (void) mytest:(nsnotification*) notification

3.傳送通知:

傳送名字為"***"的通知。

[[nsnotificationcenter defaultcenter] postnotificationname:@"mytest" object:searchfriendarray];

引數:postnotificationname:通知的名字,也是通知的唯一標示,編譯器就通過這個找到通知的。

object:通知傳送者傳送通知時候攜帶引數或物件

NSNotificationCenter 用法詳解

作用 nsnotificationcenter是專門供程式中不同類間的訊息通訊而設定的.註冊通知 即要在什麼地方接受訊息 nsnotificationcenter defaultcenter addobserver self selector selector 方法名稱 name 唯一標示 obje...

NSNotificationCenter 深入使用

通知傳送,一般我們會使用 nsnotificationcenter defaultcenter addobserver self selector selector mytest name mytest object nil 然後在任意地方使用 nsnotificationcenter defaul...

NSNotificationCenter訊息通訊

nsnotificationcenter訊息通訊 作用 nsnotificationcenter是專門供程式中不同類間的訊息通訊而設定的.註冊通知 即要在什麼地方接受訊息 nsnotificationcenter defaultcenter addobserver self selector sel...