ios開發過程中,一定要涉及到通知中心和觀察者兩種開發模式。
現在講明一些通知中心的簡單應用。
//通知中心接收事件,盡量有新增就要有刪除,object是相互傳遞的引數
[[nsnotificationcenter defaultcenter] addobserver:self selector:@selector(test) name:@"test" object:nil];
[[nsnotificationcenter defaultcenter] removeobserver:self name:@"test" object:nil]; }
//想通知中心傳送事件,觸發通知中心想要監控事件的呼叫方法
[[nsnotificationcenter defaultcenter] postnotificationname:@"test" object:nil];
//監控鍵盤彈出事件
nsnotificationcenter
*nc = [
nsnotificationcenter
defaultcenter];
[nc
addobserver
:self
selector
:@selector
(keyboardshowup
—>
自定義事件
) name
:uikeyboardwillshownotification
object
:nil];
[nc
addobserver
:self
selector
:@selector
(keyboardhide
—>
自定義事件
) name
:uikeyboardwillhidenotification
object
:nil];
telephone:18341266547
《iOS開發筆記 通知中心》
通知中心的應用步驟 1 註冊通知的觀察者 一般在 viewdidload 中註冊觀察者 2 發布通知 3 登出觀察者 通知和 的選擇 1 共同點 利用通知和 都能完成物件之間的通訊 比如a物件告訴 d物件發生了什麼事情 a物件傳遞資料給d物件 2 不同點 一對一關係 1個物件只能告訴另 1個物件發生...
iOS開發 通知中心傳值以及僅通知
利用通知中心傳遞資訊在乙個控制器傳給上乙個控制器的情況經常用到 不傳值時常用於觸發某種action 在傳送方 nsnotificationcenter defaultcenter postnotificationname post object self 在接收方 nsnotificationcen...
iOS開發 鍵盤通知
uikeyboardwillshownotification uikeyboarddidshownotification uikeyboarddidhidenotification uikeyboarddidhidenotification addobserver與removeobserver需要在...