【问题标题】:UINavigationController crashes after pushing 3 views onto stackUINavigationController 在将 3 个视图推送到堆栈后崩溃
【发布时间】:2010-04-26 18:55:26
【问题描述】:

我有一个导航控制器,其结构如下:

Category
    Item
        Item Detail

我可以选择一个类别,然后选择一个项目以查看其详细信息。我可以这样做两次,即转到 Back 到项目列表并选择另一个项目。如果我第三次尝试这个,应用程序崩溃,我在堆栈中得到objc_msgSend,但仅此而已。但是,我没有选择另一个项目,而是转到类别列表,然后选择一个不同的类别,我可以在该类别中选择两个项目,然后它也会崩溃。

这是什么原因造成的?

谢谢

【问题讨论】:

    标签: iphone-sdk-3.0 uinavigationcontroller


    【解决方案1】:

    这可能是由于您声明私有变量的方式。答案嵌入我在此处发布的问题中: UINavigationController crash because of pushing and poping UIViewControllers

    【讨论】:

      【解决方案2】:

      解决了。我过度释放了一个变量。使用了 Instruments 中的分配,并打开了记录引用计数和 nszombie 选项以跟踪它。

      【讨论】:

        猜你喜欢
        • 2019-12-14
        • 2014-02-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-04-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多