1

我需要从 ModalView 中的子视图打开一个弹出窗口。这些子视图使用 [self.storyboard instatiateViewControllerWithIdentifier:identifier] 在 vi​​ewDidLoad 的 ModalView 添加

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

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

我正在使用 xCode 4.3.1 和 iOS SDK 5.0 和故事板。

谢谢

安德烈

4

1 回答 1

0

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

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

于 2012-06-04T22:10:02.127 回答