在xib文件中定义的UIViewController不会在故事板

时间:2017-11-10 18:50:30

标签: ios swift uiviewcontroller storyboard xib

我正在尝试将UIViewController的子类及其在xib文件中定义的视图加载到故事板中。我们称之为NibViewController。

这种方法的重点是在应用程序的多个屏幕中重用相同的ViewController。

我知道可以在代码中手动完成,但我正在寻找故事板中的解决方案。我尝试了其他主题的建议,例如this one,但没有任何效果。 ViewController正确显示在模拟器中,但不在故事板中。以下是代码:https://github.com/srstanic/NibViewControllerInStoryboard 这是截图:

enter image description here

我错误地认为NibViewController的内容会出现在故事​​板中吗?

1 个答案:

答案 0 :(得分:0)

  

我错误地认为NibViewController的内容会出现在故事​​板中吗?

是的,你错了。你的应用程序运行正常,所以你应该停止担心,然后继续。

通过从故事板中的视图控制器中删除视图,您已经专门指示了故事板:“ not 为该视图控制器创建视图。在运行时,视图应来自< em> xib 文件,而不是你。“

这正是 在运行时发生的事情。所以只需在 xib 文件中设计你的界面,一切都会好的。