Mad*_*doc 6 iphone uinavigationcontroller push-notification
我正在开发一个应用程序,当收到远程或本地通知时,不同的viewcontrollers被推送到导航堆栈.
当应用程序处于活动状态并且动画视图控制器转换之间出现通知时,会出现问题.这弄乱了导航控制器,我收到以下错误信息:
嵌套的弹出动画可能导致导航栏损坏在意外状态下完成导航过渡.导航栏子视图树可能已损坏.
有没有办法检查viewcontrollers是否正在改变,如果是这样,请等待转换完成?或者是否有其他方法可以解决这个问题?
一如既往,任何帮助都很受欢迎!
有一些方法可以获取 viewController 的状态。如:(BOOL)isBeingPresented和(BOOL)isViewLoaded。我会查看有关 ViewControllers 的苹果文档。
此外 UINavigationController 还有一些方法,例如:
- (void)navigationController:(UINavigationController *)navigationController didShowViewController:(UIViewController *)viewController animated:(BOOL)animated
Run Code Online (Sandbox Code Playgroud)