這裏就是你要做的:
從課堂上發的消息,發佈類似通知:
[[NSNotificationCenter defaultCenter] postNotificationName: @"YOUR_NOTIFICATION_NAME" object: anyobjectyouwanttosendalong(can be nil)];
在你想貼的時候要通知的通知的視圖控制器:
在viewDidLoad中做到:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(METHOD_YOU_WANT_TO_INVOKE_ON_NOTIFICATION_RECEIVED) name:@"YOUR_NOTIFICATION_NAME" object:sameasbefore/nil];
重要!不要忘記這一點在你的viewDidUnload():
[[NSNotificationCenter defaultCenter] removeObserver:self name:@"YOUR_NOTIFICATION_NAME" object:sameasbefore/nil];
我不是很肯定與通知相關聯的對象,但你可以看看,最多here
注意:當只有一個對象,通知另一一個,你最好使用協議:)但在這種情況下,因爲有多個視圖控制器聆聽,使用通知
來源
2011-04-25 23:40:41
Sid
真棒我會玩這個:)我來自PocketPC開發,所以我完全向後嘿 – 2011-04-25 23:40:36