NSViewController initWithCoder - 尚未加载bundle

时间:2014-08-10 20:37:55

标签: objective-c xcode

我的故事板中有一个viewController,我已经设置如下:

enter image description here

我正在使用以下代码以编程方式加载它。

-(AttributeViewController*)AttributeVC{
if(!_AttributeVC)
{
_AttributeVC = (AttributeViewController*)[self.storyboard 
instantiateControllerWithIdentifier:@"MyAttribute"];

}

return _AttributeVC;
}

我的应用崩溃了:

-[NSViewController initWithCoder:] could not instantiate an NSViewController for a
 nib in the "Attribute" bundle because the bundle has not been loaded.

为什么视图控制器现在尝试加载我没有的“属性”包。

感谢。

1 个答案:

答案 0 :(得分:0)

尽量在其中加入storyboardWithName引用......这对我有用

-(AttributeViewController*)AttributeVC{
if(!_AttributeVC)
{
_AttributeVC *attributeVC = [[UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil] instantiateViewControllerWithIdentifier:@"MyAttribute"];
}

return _AttributeVC;
}