我的应用程序启动时的加载顺序遇到了一些问题。
当应用程序处于非活动状态时,我的设备正在接收远程通知。我在 didFinishLaunchingWithOptions 中处理这个问题。我从 launchOptions 获得通知,然后生成 NotificationCenter 通知,该通知在我的视图控制器中处理。
在视图控制器中,处理通知的方法意味着对 ui 进行一些更改,包括修改一些组件的布局和调用加载到 UIWebView 中的 javascript。
最后一部分永远不会发生,因为需要修改多个项目,包括将页面加载到 UIWebView 中发生在我的 viewDidLoad 中,它在处理通知的方法之后被调用。
有什么方法可以停止处理通知的方法的执行,直到加载 UIWebView 或直到 viewDidLoad 完成执行?
谢谢。