2010-02-08 38 views

回答

6

有兩種方式 - 一個,你可以通過任何一個對象與通知 - 看

+ (id)notificationWithName:(NSString *)aName object:(id)anObject 

第二件事是,你還可以通過可選的字典,儘可能多的對象,只要你喜歡在它裏面,你只需要雙方就用於存儲和檢索對象的鍵達成一致。這調用:

+ (id)notificationWithName:(NSString *)aName object:(id)anObject userInfo:(NSDictionary *)userInfo 

你總是可以傳遞一個零對任何anObject或用戶信息在任一電話。

的示例呼叫直接發送通知(你不必構造通知第一,如果你不希望):

[[NSNotifcationCenter defaultCenter] postNotificationName:@"MyNotification" object:myObjectToSend]; 

還有那個呼叫的變體與用戶信息添加上,就像通知構建一樣。

+0

感謝您的答覆。您可以給我一個示例程序,使用您指定的第一個方法來完成它。 – Cathy 2010-02-08 05:03:07

+0

如果您無法從所提供的信息中找出答案,那麼您可能會立即遇到問題。這不是最直接的東西,但這也不是火箭科學。請先閱讀NSNotificationCenter文檔。 – bbum 2010-02-08 05:07:23

+0

如果你正在使用通知已經不是你使用notificationWithName:object:原樣?這是發送通知最簡單的方式......無論如何,我會添加一個示例。 – 2010-02-08 20:29:54