繁体   English   中英

NSNotification收到的速度有多快?

[英]How quickly is an NSNotification received?

我有一个控制器对象实现为单例,它有一个可以随时驱逐对象的缓存。 我想通知任何使用此控制器的类,当一个对象即将被删除时,他们可以做出适当的响应。 我对这种行为的第一个直觉是使用委托,因为它可以保证立即响应,但是由于可以由许多不同的类访问控制器,因此这实际上不合适。

通知是显而易见的选择,但是我想知道关于NSNotification传递的规则是什么。 它们是否像在给代表的消息中那样立即交付? 还是在收到通知之前不确定等待,以致无法保证交付速度?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM