我需要从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。
感谢
安德烈
答案 0 :(得分:0)
在viewDidLoad中,您使用instantiateViewControllerWithIdentifier:
实例化了一堆视图控制器,但在此之后不会保留或引用这些视图控制器。我很确定ARC会在viewDidLoad结束时为你发布它们,这会导致崩溃。如果不这样做,那将是一次泄密。
一种解决方案是将这些视图控制器存储在一个数组中,并在viewDidUnload上释放它。