崩溃从ModalView执行popover segue

时间:2012-06-04 19:38:16

标签: ios xcode ios5 storyboard popover

我需要从ModalView内的子视图打开一个popover。使用[self.storyboard instatiateViewControllerWithIdentifier:identifier]

在viewDidLoad上的ModalView上添加这些子视图

当我点击打开弹出窗口时,应用程序退出时没有任何有关崩溃的信息。

此错误的示例项目可以在这里下载(https://www.dropbox.com/s/mjpaqk6xwt86dbd/PopoverTest.zip)

我正在使用xCode 4.3.1和iOS SDK 5.0以及storybord。

感谢

安德烈

1 个答案:

答案 0 :(得分:0)

在viewDidLoad中,您使用instantiateViewControllerWithIdentifier:实例化了一堆视图控制器,但在此之后不会保留或引用这些视图控制器。我很确定ARC会在viewDidLoad结束时为你发布它们,这会导致崩溃。如果不这样做,那将是一次泄密。

一种解决方案是将这些视图控制器存储在一个数组中,并在viewDidUnload上释放它。