2010-02-22 16 views

回答

2

NSNotificationCenter具有方便的方法來構建和調度通知:

[[NSNotificationCenter defaultCenter] 
       postNotificationName:XYYourNotification 
       object:@"someObject"]; 

如果你想使用自己的通知,創建通知名稱EXTERN:

extern NSString* const XYYourNotification; 

,並確定實際的NSString *在您的實施中。
如果您使用字符串常量作爲通知名稱,那麼您的代碼不太容易出錯。

+1

我意識到這是一個古老的答案,但不是'extern'你應該使用'FOUNDATION_EXPORT'這將是'extern'在Objective-C文件或'的extern「C」'在Objective-C++項目應你發現自己使用它們。 – 2013-06-25 16:15:36