iphone - 如何发布和接收 NSNotifications( objective-c ) |通知(Swift 中)?

标签 iphone notifications nsnotificationcenter nsnotifications

有没有一种易于理解的模式来发送 NSNotification( objective-c )|通知(Swift 中)以及如何接收通知?代码片段?文档关于这个主题写了大约 150 页。想看一个简单的例子。

最佳答案

发送通知:

[[NSNotificationCenter defaultCenter] postNotificationName:@"MyCacheUpdatedNotification" object:self];

接收:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(cacheUpdated:) name:@"MyCacheUpdatedNotification" object:nil];

采取行动:

- (void)cacheUpdated:(NSNotification *)notification {
[self load];
}

并丢弃它:

[[NSNotificationCenter defaultCenter] removeObserver:self];

关于iphone - 如何发布和接收 NSNotifications( objective-c ) |通知(Swift 中)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2676398/

相关文章:

ios - 如何在 Swift/Xcode 中检测通知中心的关闭?

iphone - UIScrollView contentSize 被重置

javascript - 哪些 CSS 按钮在 Web View (iPhone/android)中工作得很好?

android - 通知将应用程序置于最前面而无需更改 Activity

Android 通知 - 自定义收件箱样式(添加行)

android - 如何以编程方式删除下载管理器android中的通知

objective-c - 分类为 NSNotification 观察者?

iphone - iOS 从通知中心删除通知

ios - 设置为不重复时在 iOS 中重复背景

iphone - Cocos2D 和排行榜