【问题标题】:crash to perform a popover segue from a ModalView崩溃以从 ModalView 执行 popover segue
【发布时间】:2012-06-08 21:01:36
【问题描述】:

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

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

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

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

谢谢

安德烈

【问题讨论】:

    标签: ios xcode ios5 storyboard popover


    【解决方案1】:

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

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

    【讨论】:

    猜你喜欢
    • 2012-04-10
    • 1970-01-01
    • 1970-01-01
    • 2012-11-30
    • 2014-11-24
    • 2013-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多