0

我的 iOS 应用程序从 2 个登录屏幕开始,然后是一个主“帐户列表”屏幕。在情节提要中,我这样做:

  1. 显示“输入用户注册号”视图控制器。(VC1)
  2. “输入 PAC 数字 a、b、c”的模态序列。(VC2)
  3. 然后模态序列到帐户列表。(VC3)

VC3 有一个“退出”按钮,它与 VC1 模态序列相连。

这是一个客户演示原型。我知道这是不正确的,因为我正在建立一个 VC1、VC2 和 VC3 的循环。

对此的正确方法是什么?我已经阅读了 Apple 的 seque 文档,但仍然找不到令人信服的答案。

4

2 回答 2

3

最好的方法是使用带有 push segues 的导航控制器(如果不需要,可以隐藏导航栏),然后在注销按钮 IBAction 中输入:

[self.navigationController popToRootViewControllerAnimated:YES];

为了使用导航控制器,您只需选择您的 VC1,然后选择

编辑器->嵌入->导航控制器

编辑:我还应该指出,它们被称为 seGue,带有“g”,而不是 seQue!

于 2013-06-07T13:50:52.440 回答
0

不要使用任何 segue 从模态视图返回 VC1。只需关闭模态视图:

[self dismissViewControllerAnimated:YES completion:nil];

通常只有一个模态视图。如果您必须使用两个,请将它们都解散以返回 VC1

于 2013-06-07T13:49:58.203 回答