呈现新的ModalViewController时出现NSUNKnownKeyException异常

时间:2012-12-26 19:37:27

标签: ios

我在我的模型类组件中设置了所有者viewcontroller,当单击它时需要呈现一个DetailedViewController。模型组件的轻击手势代码如下所示:

DetailViewController *dvc = [[DetailViewController alloc] init];
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle: nil];
dvc = [storyboard instantiateViewControllerWithIdentifier:@"TileDetailView"];
dvc.infoRequest = self.data; // data to display
[dvc setModalTransitionStyle:UIModalTransitionStyleCoverVertical];
[self.viewController presentViewController:dvc animated:YES completion:^{
        ;
    }];

'TileDetailView'是故事板中detailedViewController的ID。现在执行此代码时,我收到下面提到的错误。在通过网络搜索时,我发现当出现所有者错误时会出现此类错误;但是我无法在此处识别错误,因为detailedViewController是从Mainstoryboeard启动的,并且在此处是有效身份。

感谢任何帮助/参考。感谢。

错误追踪:

由于未捕获的异常'NSUnknownKeyException'而终止应用程序,原因:'[setValue:forUndefinedKey:]:此类不是密钥元数据视图的密钥值编码。'

*** First throw call stack:
(0x27d2012 0x1c0fe7e 0x285afb1 0x16bc711 0x163dec8 0x163d9b7 0x1668428 0xd740cc 0x1c23663 0x27cd45a 0xd72bcf 0xc37e37 0xc38418 0xc38648 0xc38882 0xc44235 0xe433d2 0xc414f3 0xc41777 0x46010 0xe2189a 0xe209db 0xe2211f 0xe24d6d 0xe24cec 0xe1ca68 0xb89fc2 0xb8a4a3 0xb683aa 0xb59cf8 0x2c9bdf9 0x2c9bad0 0x2747bf5 0x2747962 0x2778bb6 0x2777f44 0x2777e1b 0x2c9a7e3 0x2c9a668 0xb5765c 0x24ed 0x2415)
libc++abi.dylib: terminate called throwing an exception

1 个答案:

答案 0 :(得分:0)

NSUnknownKeyException',原因:'[setValue:forUndefinedKey:]'通常表示您的XIB文件中有多个IBOutlet项,或者您在initWithNibFileName中加载了错误的XIB文件:。视图控制器上的每个属性都应与XIB文件中的项目相对应。 XIB的键/值对必须与XIB文件中的属性匹配。