IOS通知观察者执行顺序问题

当一个通知有多个观察者, 通知发生时,观察者的执行顺序是什么,是随机的吗,
如果是,有什么办法使他们按一定的顺序去执行?

5个回答

Observer的接收顺序是没有固定的,如果有业务冲突则需要自己用逻辑去控制好,去除对顺序的依赖

观察者执行顺序就是,哪个观察者先运行哪个就先收到通知。通知发出者只管发出,接不接受和它没有关系,谁先接收谁就优先有数据。

可以理解为随机的,一般情况下,你还是少用通知吧,或者说你多用几个KEY

可以理解为 送快递。放在快递箱。通知发出者只管往里放(发送),谁先去拿自己的快递不知道。

可以用delegate的情况下就不用通知

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐