大佬教程收集整理的这篇文章主要介绍了ios – 未调用viewDidDisappear,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_403_8@
案例是,我有UINavigationController,它上面有两个视图控制器.当用户按下主页按钮时,用户退出.当他稍后返回应用程序时,以下(简化)代码在我的AppDelegate中运行:@H_403_8@
@H_403_8@
- (void)applicationDidBecomeActive:(UIApplication *)application { [(UINavigationController *)self.window.rootViewController popToRootViewControllerAnimated:NO]; [self.window.rootViewController presentModalViewController:loginViewController animated:NO]; }
当我弹出导航控制器堆栈上的视图控制器时,我希望视图[将| do]消失方法被调用.然而,事实并非如此,因为当iOS要解雇这些方法时,它们(显然)不再出现在屏幕上.似乎模态视图控制器已经接管了.@H_403_8@
如果我没有呈现模态视图控制器,则视图[将| do]消失方法按预期调用.@H_403_8@
我的问题是:如果我想要调用视图[将| did]消失的方法,那么我该如何构建我的代码呢?有没有更好的地方来呈现我的模态loginViewController?@H_403_8@
编辑:@H_403_8@
为了更清楚地显示我的问题,我在这里创建了一个非常简单的测试项目:https://github.com/JohanVase/ModalViewCauseMissingViewDisappearCalls.请尝试几次按照应用程序中的说明操作,看看我没有在我的viewWillDisappear中发布我的“资源”方法.@H_403_8@
以上是大佬教程为你收集整理的ios – 未调用viewDidDisappear全部内容,希望文章能够帮你解决ios – 未调用viewDidDisappear所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。