5
我創建了一個程序來通過NSNotification發送和接收事件。現在我需要隨同事件一起發送數據。任何人都可以建議我如何在Objective-C編碼中做到這一點?如何在Objective-C中發送和接收數據以及事件?
我創建了一個程序來通過NSNotification發送和接收事件。現在我需要隨同事件一起發送數據。任何人都可以建議我如何在Objective-C編碼中做到這一點?如何在Objective-C中發送和接收數據以及事件?
有兩種方式 - 一個,你可以通過任何一個對象與通知 - 看
+ (id)notificationWithName:(NSString *)aName object:(id)anObject
第二件事是,你還可以通過可選的字典,儘可能多的對象,只要你喜歡在它裏面,你只需要雙方就用於存儲和檢索對象的鍵達成一致。這調用:
+ (id)notificationWithName:(NSString *)aName object:(id)anObject userInfo:(NSDictionary *)userInfo
你總是可以傳遞一個零對任何anObject或用戶信息在任一電話。
的示例呼叫直接發送通知(你不必構造通知第一,如果你不希望):
[[NSNotifcationCenter defaultCenter] postNotificationName:@"MyNotification" object:myObjectToSend];
還有那個呼叫的變體與用戶信息添加上,就像通知構建一樣。
感謝您的答覆。您可以給我一個示例程序,使用您指定的第一個方法來完成它。 – Cathy 2010-02-08 05:03:07
如果您無法從所提供的信息中找出答案,那麼您可能會立即遇到問題。這不是最直接的東西,但這也不是火箭科學。請先閱讀NSNotificationCenter文檔。 – bbum 2010-02-08 05:07:23
如果你正在使用通知已經不是你使用notificationWithName:object:原樣?這是發送通知最簡單的方式......無論如何,我會添加一個示例。 – 2010-02-08 20:29:54