2010-06-03 95 views
0

我是新的通知。它的目的是什麼... 我們可以使用[[NSNotificationCenter defaultCenter] addObserver without postNotification, 如果我們可以做到這一點,它是如何識別的?什麼是addObserver和postNotification之間的關係?任何人都可以詳細解釋?NSNotification的目的是什麼

回答

1

它很簡單:定義一個事件,給它一個唯一的名字,然後使用[[NSNotificationCenter defaultCenter] addObserver給它添加一個觀察者,並將它指向一個接收事件的選擇器。

然後在您的代碼中,您可以postNotification,如果唯一的名稱與您註冊的名稱相匹配 - 您提供的選擇器將被調用。

+0

[[NSNotificationCenter defaultCenter] addObserver是一個視圖控制器.... postnotifaction和選擇器方法是在一個視圖controller..will它的工作? – 2010-06-03 13:26:41

+0

絕對如此。 defaultCenter爲整個應用程序共享。 – reflog 2010-06-04 06:34:31