如何解决跳回并显示VC,位于顶部VC下方多两层
| 我有基本的ViewController,它是我的主菜单(VC1)。 从那里,我导航到另一个显示UITable(VC2)的VC。从这里我可以打电话 [self.parentViewController dismissModalViewControllerAnimated:YES]; 移回主菜单。很好 如果我从VC2加载另一个VC(V3)并显示UIWebView并想跳回到主菜单(VC1),该如何以最佳方式完成? 所以我浏览VC1-> VC2-> VC3,然后想跳VC3-> VC1。 我的应用程序没有UINavigationViewController或类似的东西。 非常感谢, -码解决方法
您可以尝试在从vc3调用的父vc(vc2)中创建一个执行以下操作的方法:
-(void)dismissTwo
{
[self dismissModalViewControllerAnimated:NO];
[self.parentViewController dismissModalViewControllerAnimated:YES];
}
这未经测试,但请稍作尝试。
, 如果您使用导航控制器,那可能会很棘手,您可以使用poptorootviewcontroller弹出到根视图控制器。
但是,如果您可以实现VC2和VC3的委托,则可以。在VC2中的VC3委托中,关闭VC3并调用在VC1中实现的VC2委托。
所以基本上流程如下
创建VC1
当您从VC1创建VC2时,将委托分配给VC1
当您从VC2创建VC3时,将委托分配给VC2
从这一点开始,您可以在视图控制器之间以更简洁的方式传递消息。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。