我更改默认.xib时为什么会出错?

时间:2013-05-23 10:44:23

标签: iphone ios uiviewcontroller xib

我有Main.xib,我添加了一个新的Interface SeconView.xib。我希望我的secondview.xib是默认的。

我从主界面更改了默认xib,但我得到了像

这样的错误

由于未捕获的异常'NSUnknownKeyException'而终止应用程序,原因:'[< UIApplication 0x880ab00> setValue:forUndefinedKey:]:此类不是键视图的键值编码兼容。'

。我做错了什么?

2 个答案:

答案 0 :(得分:1)

检查连接面板是否正确设置了连接

答案 1 :(得分:1)

要将默认笔尖从Main更改为Second,您需要执行以下步骤:

  • 在AppDelegate的方法中
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

将initWithNibName的参数从@“Main”更改为@“Second”

  

self.viewController = [[ViewController alloc] initWithNibName:@“Second”bundle:nil];

  • 选择Second.xib,然后选择 将其FileOwner更改为ViewController(或您要将此nib与之关联的控制器)

  • RighClick on View并将New Referencing Outlet拖向文件所有者。