【问题标题】:How do i avoid IOS storyboard seque loop我如何避免IOS故事板序列循环
【发布时间】:2013-06-07 23:06:04
【问题描述】:

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

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

VC3 有一个“退出”按钮,模态序列到 VC1。

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

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

【问题讨论】:

  • 我认为有这样的循环还不错,另一种方式是你可以使用导航控制器,这样用户就可以回到以前的控制器上

标签: ios


【解决方案1】:

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

[self.navigationController popToRootViewControllerAnimated:YES];

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

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

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

【讨论】:

  • @micantox 哈哈,谢谢!你知道,我确实知道它是 segue,它似乎是某种学习的打字序列,我将“que”作为一个块输入。我已经按照您的建议构建了代码。干杯。
【解决方案2】:

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

[self dismissViewControllerAnimated:YES completion:nil];

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

【讨论】:

    猜你喜欢
    • 2012-10-26
    • 1970-01-01
    • 2022-12-05
    • 2012-06-01
    • 2020-04-13
    • 2011-03-14
    • 1970-01-01
    • 2012-07-26
    • 1970-01-01
    相关资源
    最近更新 更多