我的iOS应用程序以2个登录屏幕开始,然后是主“帐户列表”屏幕。在故事板中我做:
VC3有一个“Logout”按钮,Modal Seques为VC1。
这是客户演示原型。我知道这不正确,因为我正在建立VC1,VC2和VC3的循环。
对此有什么正确的解决方法?我读过Apple的seque文档,但我仍然无法找到令人信服的答案。
答案 0 :(得分:3)
最好的方法是使用带有推送段的导航控制器(如果你不需要它可以隐藏导航栏),然后在你刚刚放置的注销按钮IBAction中:
[self.navigationController popToRootViewControllerAnimated:YES];
要使用导航控制器,只需选择VC1,然后选择
编辑器 - >嵌入 - >导航控制器
编辑:我也应该指出他们被称为seGue,带有“g”,而不是seQue!
答案 1 :(得分:0)
不要使用任何segue从模态视图回到VC1。只需关闭模态视图:
[self dismissViewControllerAnimated:YES completion:nil];
通常只有一个模态视图。如果您必须使用两个,请将它们都关闭以返回VC1