<分区>
要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预期结果。另请参阅:Stack Overflow question checklist
关闭 9 年前。
<分区>
要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预期结果。另请参阅:Stack Overflow question checklist
关闭 9 年前。
我有一个问题想问你们。我想知道我生成另一个线程并设置 NSNotificationCenter 以观察主线程中的事件?这样做的最佳做法是什么?
非常感谢你的帮助
最佳答案
通知由发布者同步发送。不涉及队列。当您调用 postNotification:
时,它将立即运行所有观察者代码,在返回之前在当前线程上按顺序为所有观察者运行。
如果观察者想在不同的队列上处理观察,那么你应该在观察者方法中使用 dispatch_async
或 NSOperation
将处理移动到适当的队列然后返回。
关于iphone - ios我可以从不同的线程观察者(NSNotificationCenter),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18370760/