iphone – 关闭两个模态(表)视图控制器
发布时间:2020-12-14 17:30:57 所属栏目:百科 来源:网络整理
导读:我知道这里有3-5个类似的问题,但没有答案解决了我的问题. 我有一个ViewController打开一个模态(表)视图控制器,打开另一个.两个模态视图控制器实际上都是表视图控制器.我试图从第二个中解雇他们.我在类似的问题上尝试了所有接受的答案,但没有一个能为我工作.
我知道这里有3-5个类似的问题,但没有答案解决了我的问题.
我有一个ViewController打开一个模态(表)视图控制器,打开另一个.两个模态视图控制器实际上都是表视图控制器.我试图从第二个中解雇他们.我在类似的问题上尝试了所有接受的答案,但没有一个能为我工作. 我试过了 [self dismissModalViewControllerAnimated:true] [self.parentViewController dismissModalViewControllerAnimated:true] [self.parentViewController.parentViewController dismissModalViewControllerAnimated:true] [self.presentingViewController dismissModalViewControllerAnimated:true] [self.presentingViewController.presentingViewController dismissModalViewControllerAnimated:true] 当我尝试选项2,3和5时,根本没有任何事情发生.当我使用选项1和4时,我看到暂时忽略模态视图动画和基础视图本身,然后一切都回到第二个模态视图(这次没有动画). 我开始认为这与我使用tableViewControllers进行模态视图有关. 顺便说一句,我正在解雇didSelectRowAtIndexPath中的模态视图. 解决方法
试试这个:-
当你关闭你的SecondView时,在app delegate文件中设置一个BOOL标志变量,并在你的FirstView的viewWillAppear方法中检查该变量是否是SecondView是否打开和关闭.如果是这样,那么[self dismissModalViewControllerAnimated:true] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |