ios - 收到 NSNotification 的速度有多快?

标签 ios notifications response nsnotifications

我有一个作为单例实现的 Controller 对象,它有一个可以随时驱逐对象的缓存。当对象即将被删除时,我想通知任何使用此 Controller 的类,以便它们能够做出适当的响应。我对这种行为的第一直觉是使用委托(delegate),因为它可以保证立即响应,但是因为 Controller 可以由许多不同的类访问,所以这并不适合。

通知是显而易见的选择,但是我想知道有关 NSNotification 的传递的规则是什么。它们是立即传递给代表的消息吗?或者在收到通知之前是否存在不确定的等待,从而无法保证交付速度?

最佳答案

它们立即交付。但需要注意的一件事是,它们是在生成通知的线程上传递的,而不是在注册接收通知的线程上传递的。

关于ios - 收到 NSNotification 的速度有多快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7842749/

相关文章:

ios - 工具栏在 segue 后不隐藏

iphone - 从 IO 单元将音频写入磁盘

android - 实现 Android 通知应用程序的最省电方式

javax.ws.rs.core.Response 以集合作为实体

javascript - 如何在警报窗口中显示 HTTP 响应?

ios - 从 NSUserDefaults 中删除 key 不起作用

ios - 适用于 iOS 的 KIF 框架 : Can it simulate touch-and-hold gesture?

delphi - 来自通知区域的卡通对话泡泡叫什么,我该如何制作?

android - 在 android 中的媒体播放器的状态栏上显示通知

asp.net - Session_Start 中的 Response.Redirect 不起作用