我正在尝试将UIViewController的子类及其在xib文件中定义的视图加载到故事板中。我们称之为NibViewController。
这种方法的重点是在应用程序的多个屏幕中重用相同的ViewController。
我知道可以在代码中手动完成,但我正在寻找故事板中的解决方案。我尝试了其他主题的建议,例如this one,但没有任何效果。 ViewController正确显示在模拟器中,但不在故事板中。以下是代码:https://github.com/srstanic/NibViewControllerInStoryboard 这是截图:
我错误地认为NibViewController的内容会出现在故事板中吗?
答案 0 :(得分:0)
我错误地认为NibViewController的内容会出现在故事板中吗?
是的,你错了。你的应用程序运行正常,所以你应该停止担心,然后继续。
通过从故事板中的视图控制器中删除视图,您已经专门指示了故事板:“ not 为该视图控制器创建视图。在运行时,视图应来自< em> xib 文件,而不是你。“
这正是 在运行时发生的事情。所以只需在 xib 文件中设计你的界面,一切都会好的。