Ios 在XCode中切换默认显示时出现问题
我有MainWindow.xib文件,其中包含一个SplitViewController 在重新组织应用程序流之后,我们现在希望以不同的屏幕打开。 我在xib中添加了一个新的ViewController并删除了SplitViewController,然后我将这个新ViewController的类更改为HomeViewController(已设置) 我删除了我的AppDelegate,删除了对SplitViewController的所有引用,并将其替换为HomeViewController。因此,从理论上讲,现在应该可以使用HomeViewController而不是SplitViewController 我明白了这一点:Ios 在XCode中切换默认显示时出现问题,ios,xcode,uiviewcontroller,Ios,Xcode,Uiviewcontroller,我有MainWindow.xib文件,其中包含一个SplitViewController 在重新组织应用程序流之后,我们现在希望以不同的屏幕打开。 我在xib中添加了一个新的ViewController并删除了SplitViewController,然后我将这个新ViewController的类更改为HomeViewController(已设置) 我删除了我的AppDelegate,删除了对SplitViewController的所有引用,并将其替换为HomeViewController。因此,
[<UIApplication 0x7f433b0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key view.
[setValue:forUndefinedKey:]:此类不符合key视图的key-value编码。
我不确定此错误发生在何处-我是否错过了本应执行的操作中的一个步骤?看起来您不小心将视图连接到了应用程序实例,而不是视图控制器。由于
UIApplication
没有view
属性,因此在加载nib文件时会引发错误。删除该连接,您应该会没事。在我的主窗口nib中,HomeViewController的视图出口为空,这似乎是整个nib中视图的唯一引用。显然,我将视图控制器拖动到IB中的对象,因此没有附加视图,只有对视图控制器的引用。在my HomeViewController nib中,视图按预期连接到该VCR的主视图。如果没有问题,也许您应该重新创建nib文件。感谢您的帮助。我早些时候犯了一个愚蠢的错误,把事情搞复杂了。在尝试这种方法之前,我尝试将-info.plist中的主nib行交换到不同的nib。对于这种方法,我没有将其返回到主窗口。