【发布时间】:2014-08-05 08:56:45
【问题描述】:
假设您需要一些需要下一个故事板的功能。例如,您需要根据单击的选项卡上传不同的内容以查看。
但是当你尝试使用这个故事板时问题就出现了。当你切换标签时,你会得到这种行为。
但在第一个选项卡中一切正常。所以看起来它不会第二次加载视图。在这种情况下,有人可以解释或提供导航控制器行为的链接,因为我找不到任何有用的参考。或者我应该如何在 IB 中或以编程方式纠正这种行为?
谢谢。
【问题讨论】:
-
您需要更具体地了解您的问题。如果您以编程方式完成任何操作,请向我们展示您的代码,并在询问之前尝试自己调试。
-
@Neeku 我什么也没做。这只是故事板中的示例,它不能正常工作。
-
你不能将 UIViewController 作为两个不同 Navigation 控制器的根视图控制器。
-
@Danyun 你能解释一下为什么吗?我对 iOS 有点陌生,实际上我不明白为什么第二个导航栏不能创建 UIViewController 的实例。这不是类的层次结构——它只是视图的变化方式。我需要根据单击的选项卡更改同一视图控制器的内容。我无法复制它,因为在实际项目中我有更大的序列和视图序列,所以这是不可能的。
-
我实际上正准备向 Apple 提交一份雷达报告。仅仅因为我有一种复杂的方式可以通过两种方式访问同一个视图控制器(一种是模态的,另一种是作为拆分视图的细节控制器),这让我很伤心。花了很长时间才弄清楚为什么导航控制器在没有子视图控制器的情况下出现在 segues 中。当然,一旦我终于找到了问题,我就会发现这篇关于堆栈溢出的帖子。
标签: ios uinavigationcontroller uitabbarcontroller rootview