ios程式設計裡面,用到系統通知來接受事件是十分普遍的,最典型的就是鍵盤的通知事件。我們也可以自己定義通知的事件,讓系統來調去我們想要的函式。
//註冊通知 [[
nsnotificationcenter
defaultcenter]addobserver:
self
selector:@selector(responsenotification:)
name:diqun
object:nil];
[[nsnotificationcenter
defaultcenter]addobserver:
self
selector:@selector(acceptnotification:)
name:diqun
object:nil];
//實現通知的函式
- (void)responsenotification:(nsnotification*)notification
//傳送通知
a*render ; [[
nsnotificationcenter
defaultcenter]postnotificationname:
diqun
object:render];
這樣就可以通過通知的形式,來調取我們需要的函式,來實現無物件引用的混合程式設計。
iOS各種系統通知Name
用法 void object nil void nslog trigger event when will enter foreground.一 鍵盤 1 uikeyboardwillshownotification 將要彈出鍵盤 2 uikeyboarddidshownotification 顯示...
NSNotification系統通知優化
最近在github上看到了lrnotificationobserver這個專案,看了一下實現方式,作者通過arc機制例項化註冊物件子類與關聯物件的方法來管理註冊物件的生命週期。從而省去了系統通知移除的過程,本篇介紹該專案實現過程。註冊 nsnotificationcenter defaultcent...
NSNotification系統通知優化
最近在github上看到了lrnotificationobserver這個專案,看了一下實現方式,作者通過arc機制例項化註冊物件子類與關聯物件的方法來管理註冊物件的生命週期。從而省去了系統通知移除的過程,本篇介紹該專案實現過程。註冊 nsnotificationcenter defaultcent...