我想了解Objective C中的 NSNotification ,任何人都可以告诉我关于正确的来源
答案 0 :(得分:1)
发送通知:
[[NSNotificationCenter defaultCenter] postNotificationName:@"MyNotification" object:nil];
注册接收通知的类(通常在init方法中):
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(myCallback:) name:@"MyNotification" object:nil];
- (void)myCallback:(NSNotification *)notification
{
... do something
}
然后删除dealloc中的观察者
[[NSNotificationCenter defaultCenter] removeObserver:self];
答案 1 :(得分:0)
这是一个非常分散的问题。
如果您想阅读有关NSNotifications的信息,请访问developer.apple.com上的NSNotification Class Reference