加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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]

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读