Iphone 在Interface Builder中设置Nib名称字段时出现异常

Iphone 在Interface Builder中设置Nib名称字段时出现异常,iphone,uiviewcontroller,xib,key-value-coding,Iphone,Uiviewcontroller,Xib,Key Value Coding,我正在尝试从Interface Builder中的nib加载视图控制器。我的基本设置如下: MainWindow.xib包含: 所有常用的东西,应用程序代理实例,窗口等等 UINavigationController,其根视图控制器为UIViewController。 UIViewController的nib名称设置为包含我的视图控制器的xib的名称 我的单独xib中的视图控制器将文件的所有者类型设置为该视图的控制器类 无论何时加载视图(即,当应用程序启动时),都会引发一个异常,说明我的控制器类

我正在尝试从Interface Builder中的nib加载视图控制器。我的基本设置如下:

MainWindow.xib包含: 所有常用的东西,应用程序代理实例,窗口等等

UINavigationController,其根视图控制器为UIViewController。 UIViewController的nib名称设置为包含我的视图控制器的xib的名称


我的单独xib中的视图控制器将文件的所有者类型设置为该视图的控制器类

无论何时加载视图(即,当应用程序启动时),都会引发一个异常,说明我的控制器类不符合键的键值编码[在此处插入随机变量名]。大多数时候,键是我给按钮起的名字,或者是我设置为IBOutlet的其他东西

为什么会这样?我错过了什么?我尝试为这些变量中的每一个创建属性来生成符合KVC的访问器,但它仍然抛出异常


任何帮助都会很棒,谢谢

该应用程序试图将您的UIViewController视为UINavigationController,但事实并非如此

将根视图控制器子类化为UINavigationController,而不是UIViewController:

@interface rootViewController : UINavigationController {

“我的独立xib中的视图控制器将文件的所有者类型设置为该视图的控制器类。”您是说xib本身将其文件的所有者类设置为该视图的控制器类吗?