NSNotificationCenter:不要对象收到通知的同一线程上他们张贴?

问题描述 投票:18回答:2

我想知道我是否可以期待的观察对象的方法被压入堆栈的发布对象的方法已经完成,并删除之前。

iphone objective-c cocoa cocoa-touch nsnotifications
2个回答
36
投票

简短的回答是肯定的......“定期通知中心中通知已经张贴在线程上提供的通知。通知集散中心在主线程传递通知”。

不过,苹果对这个文档非常课题,对您有帮助,并从上述报价被拉到:

Notification Programming Topics: Delivering Notifications to Particular Threads


13
投票

只是不屑于看它自己,可耻的:

从类引用:NSNotificationCenter帖子所有通知同步

另外,如果你愿意,你可以使用NSNotificationQueue异步张贴通知

© www.soinside.com 2019 - 2024. All rights reserved.