故事板实例化视图控制器,崩溃

时间:2012-06-06 07:37:56

标签: ios ios5 uistoryboard

我在iOS5中创建了一个带有故事板的项目。我将UIViewController拖到画布上,设置标识符和自定义类。当我尝试使用此方法时,代码在此行崩溃。我无法弄清楚,为什么?

[self.storyboard instantiateViewControllerWithIdentifier:@"Contacts"];

1 个答案:

答案 0 :(得分:1)

  

唯一标识视图控制器的标识符字符串   故事板文件。您为给定视图设置标识符   配置Storyboard文件时,Interface Builder中的控制器。   此标识符不是视图控制器对象本身的属性   并且仅由故事板文件用于定位视图控制器。

     

如果故事板文件中指定的标识符不存在(或为nil),则此方法会引发异常。

您确定标识符是否相同?

编辑:

执行此操作的结构应该是这样的

UIViewController *temp = [[self storyboard] instantiateViewControllerWithIdentifier:@"ImagePickerViewController"];

[self presentModalViewController:temp animated:YES];

对于故事板上的viewcontroller,在show下显示属性检查器 - > viewcontroller - >标识符 - > “ImagePickerViewController”