通知中心的應用步驟:
1、註冊通知的觀察者(一般在
viewdidload
中註冊觀察者)
2、發布通知
3、登出觀察者
通知和**的選擇
1、共同點
利用通知和**都能完成物件之間的通訊
(比如a物件告訴
d物件發生了什麼事情
, a物件傳遞資料給d物件
) 2、不同點
** :一對一關係
(1個物件只能告訴另
1個物件發生了什麼事情)
通知 :多對多關係
(1個物件能告訴
n個物件發生了什麼事情
, 1個物件能得知
n個物件發生了什麼事情
)
//常見應用的例項//1、註冊鍵盤公升啟關閉訊息
//鍵盤公升起
[[nsnotificationcenter defaultcenter] addobserver:self selector:@selector(keyboardwillshow:) name:uikeyboardwillshownotification object:nil];
//鍵盤降下
[[nsnotificationcenter defaultcenter] addobserver:self selector:@selector(keyboardwillhide:) name:uikeyboardwillhidenotification object:nil];
iOS開發之通知中心
ios開發過程中,一定要涉及到通知中心和觀察者兩種開發模式。現在講明一些通知中心的簡單應用。通知中心接收事件,盡量有新增就要有刪除,object是相互傳遞的引數 nsnotificationcenter defaultcenter addobserver self selector selector...
iOS開發筆記
1.預設快取策略下 useprotocolcachepolicy 對於靜態資源的訪問,請求頭會自動帶上 if none match if modified since 快取方面,響應頭帶有 last modified etag 兩個字段 儘管charles抓包結果為304,但是 urlsession...
iOS開發 通知中心傳值以及僅通知
利用通知中心傳遞資訊在乙個控制器傳給上乙個控制器的情況經常用到 不傳值時常用於觸發某種action 在傳送方 nsnotificationcenter defaultcenter postnotificationname post object self 在接收方 nsnotificationcen...