IOS系列——NSNotificationCenter_消息通知

先說說這個東西是幹什麼用得,一般在一個視圖裏面實現點擊或者其他的什麼事件,但是我要讓產生這個事件的同時,讓另一個視圖裏面實現某一個方法

在這裏有一點需要說的是,通知的接受者必須是在出現過得視圖,比如說我剛運行程序,在第一個頁面的一個按鈕點擊事件發出一個通知,那麼此時這個通知就是無效的,爲什麼呢,不管怎麼樣,其他視圖都沒有加載過,都不能實現消息接收,所以  一般來講,我們一般是用後面出現的頁面作爲消息發送者,  頁面先出現的作爲消息接受者


發送通知 

//發送通知
     [[NSNotificationCenter defaultCenter] postNotificationName:@"changemove" object:self];
//接受通知
    [[NSNotificationCenter defaultCenter] addObserver: self
                                             selector: @selector(changemove)
                                                 name: @"changemove"
                                               object: nil];
[[NSNotificationCenter defaultCenter] removeObserver:self];		//移除通知

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