我的程序的一部分以不规则的间隔发送NSNotification
。首先是一些关于初始设置的消息,然后是由GPS触发的内容。应该观察这些通知的视图控制器需要一些时间来启动,因此通常会错过前几个,尽管addObserver:
内容在viewDidLoad
中。那么,视图控制器是否有办法获取它错过的消息?
我知道我可以在每个通知中发送整个消息历史记录,但是直到下一个触发事件才会发送,直到发送任何内容为止,这将会太长。
有没有标准方法,我错过了什么?
答案 0 :(得分:1)
创建一些存储消息的NSObject。然后,如果加载了需要监听通知的视图,请检查存储在NSObject中的任何消息(这样您就不需要等待新的触发消息了。)
你没有遗漏任何东西,你只需要改变你处理数据的方式,它就会完美地工作:)