【问题标题】:How to remove a navigation controller in storyboard?如何删除情节提要中的导航控制器?
【发布时间】:2014-09-17 05:30:17
【问题描述】:

我正在关注一个简​​单的快速教程,该教程展示了如何在 xcode 的故事板中将导航控制器添加到视图控制器。这是使用编辑器 > 嵌入 > 导航控制器完成的

问题是,一旦嵌入了导航控制器,就无法移除它。 “未嵌入”选项始终显示为灰色。从情节提要中删除控制器视图会导致错误。即使指示第一个视图的箭头指向一个简单的空视图,其方式与您开始新项目时的方式完全相同。

我希望导航控制器中仍有一些代码在某处徘徊,但如何查明它?

【问题讨论】:

  • 删除导航控制器的链接,并将根视图控制器添加到您的视图控制器中......比它的工作原理。
  • 但是如何在情节提要视图中做到这一点?我在任何地方都找不到任何代码引用。如果我只是在情节提要视图中移动“箭头”,我会收到此错误:Interface Builder 文件中的未知类 ViewController
  • 看看我的回答我是怎么做的。

标签: xcode storyboard swift


【解决方案1】:

我按照这个步骤。

1) 选择导航控制器并删除连接。

2) 为您的视图控制器制作根视图

【讨论】:

  • 我一定要疯了......当我删除导航控制器时,“箭头”也消失了,所以我不能将另一个视图设置为“根”。当我完全删除每个视图,然后创建一个新视图时,我再次收到旧错误:Interface Builder 文件中的 Unknown class ViewController
  • 与图片中显示的一样,不要在最后一步删除导航控制器,就像我在答案的最后一行中所写的那样。如图所示,保持断开连接。
  • 谢谢,就是这样。很好的帮助!
  • 好的,然后我将编辑答案并删除最后一行以供其他用户参考。
【解决方案2】:

没有...没有源代码,别担心。

如果您的更改很热,那么如果没有选择导航控制器,则只需 Control-Z 并按删除按钮。

【讨论】:

  • 当我这样做时,我收到以下错误:Unknown class ViewController in Interface Builder file.
  • 将类名分配给viewController
【解决方案3】:

“unembed”函数用于在stackView中取消嵌入“stack”,而不是用于“navigation controller”或“tab bar controller”

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-17
    • 1970-01-01
    • 2016-01-01
    • 2014-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多