我的应用程序具有一个动作扩展,该动作扩展将一些数据写入NSUserDefaults中,主应用程序从中读取数据以执行某些动作。我正在使用applicationDidBecomeActive
方法读取NSUserDefaults。
问题是,在iPad上以分割视图模式运行我的应用程序时,applicationDidBecomeActive
方法没有被调用,因为两个应用程序实际上同时运行。
我的问题是,是否可以知道用户何时在拆分视图中运行的主要和次要应用之间切换?或者,更好的是,在对应用程序的“操作扩展”执行某些操作之后,是否可以在主应用程序上执行一些代码?