我有一个xcode项目,其中根视图是一个标签栏控制器。标签栏的第一项是作为导航控制器的根视图控制器访问的视图控制器。标签栏的第二项是导航控制器,其根视图控制器是splitviewcontroller。当我选择第二项时,我得到的警告信息是
<SplitViewController: 0x7fceea530640> is expected to have a view controller at index 0 before it's used!
视图仍为空白。第一个标签栏选择工作正常。我有attached项目供你细读。有人能告诉我我的代码有什么问题吗?
答案 0 :(得分:0)
在MainWindow.xib中,指定要为DummyViewController加载的nib名称,但不要为SplitViewController指定任何内容。您已经告诉标签栏控制器使用什么类型的对象(SplitViewController),但没有告诉它应该如何为该对象创建子视图控制器。
这导致SplitViewController没有使用视图控制器,因此出现错误消息。