【问题标题】:NSNotificationCenter: Do objects receive notifications on the same thread they are posted?NSNotificationCenter:对象是否在它们发布的同一线程上接收通知?
【发布时间】:2010-11-03 12:36:52
【问题描述】:

我很想知道是否可以在发布对象的方法完成和删除之前将观察对象的方法推入堆栈。

【问题讨论】:

    标签: iphone objective-c cocoa cocoa-touch nsnotifications


    【解决方案1】:

    简短的回答是肯定的......“定期通知中心在发布通知的线程上传递通知。分布式通知中心在主线程上传递通知”。

    不过,Apple 提供了关于这个主题的文档,您可能会发现这些文档对您有所帮助,并且上面的引用来自这些文档:

    Notification Programming Topics: Delivering Notifications to Particular Threads

    【讨论】:

    • ios 的简短回答是什么?
    【解决方案2】:

    懒得自己查了,丢人:

    来自类参考:NSNotificationCenter 同步发布所有通知

    另外,如果您愿意,可以使用 NSNotificationQueue 异步发布通知

    【讨论】:

      猜你喜欢
      • 2023-03-17
      • 1970-01-01
      • 2021-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-28
      • 1970-01-01
      相关资源
      最近更新 更多