我有一个类,每隔一段时间在后台同步数据。用户可以在应用程序导航树中的任何位置,无论用户在哪里,我都需要能够使用我刚刚同步的任何新数据来更新视图控制器。
我把负责后台线程同步的对象作为 SharedAppDelegate 的一个属性。
在某种程度上,我需要实现类似于观察者模式的东西,并且每次实例化视图控制器时都将其设置为侦听后台同步对象上的某些事件,以便在每次同步后我可以在正在侦听的视图控制器中执行一个方法。
我不确定在 Objective-C 中执行此操作的正确方法是什么,或者是否有更好或推荐的方法。