【问题标题】:How do I segue from a UINavigationController to a UIViewController如何从 UINavigationController 切换到 UIViewController
【发布时间】:2015-09-22 11:58:12
【问题描述】:

我有一个应用程序发生这种情况:

首先,您查看 UIViewController,它可以让您运行一个计时器(用于在足球场上运行的 sprint)。

所以你完成了你的时间,你看到了结果,然后你可以做一些其他的事情。一个是您可以查看您之前的分数列表,因此我会转到 UINavigationController 来显示这些分数(因为如果您选择一个分数,您可以向下钻取并获取有关该 sprint 的更多信息)。

所以我继续 Storyboard,我向 UIViewController 添加了一个按钮,当用户触摸它时,他们会转到 UINavigationController,做他们的事情,然后他们想回到分数。

但是 UINavigationController 的第一个屏幕没有 BACK 按钮(因为我认为呈现它的场景不是 UINavigationController),我不能让一个出现在 Storyboard 中。但我不认为第一个屏幕应该是导航控制器。

对不起,如果这太简单了,我只是想念如何在 UINavigationController 的第一眼上显示后退按钮,或者如果我想念其他一些更好的方法来完成这一切。

如果可能的话,希望在故事板中完成所有这些,只是看起来更有未来感。

【问题讨论】:

  • 我的回答对您的问题有帮助吗?
  • 是的,谢谢我的朋友

标签: ios uiviewcontroller uinavigationcontroller uistoryboard uistoryboardsegue


【解决方案1】:

将您的第一个视图控制器嵌入到导航控制器中。

您无法返回第一个视图的原因是因为您将第二个视图嵌入在导航控制器中,因此仅使用情节提要没有可识别的返回方式;当您离开时,没有进一步的导航方式可以返回:

VC1 --> 导航控制器 --> VC2 --> 等

您的导航控制器不了解 VC1,因此它需要如下所示:

导航控制器 --> VC1 --> VC2 --> 等等

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多