将3个视图压入堆栈后,UINavigationController崩溃

时间:2010-04-26 18:55:26

标签: iphone-sdk-3.0 uinavigationcontroller

我有一个导航控制器,它具有以下结构:

Category
    Item
        Item Detail

我可以选择一个类别,然后选择一个项目以查看其详细信息。我可以这样做两次,即将Back转到项目列表并选择另一项。如果我第三次尝试这个,应用程序崩溃,我得到objc_msgSend堆栈,但这就是全部。但是,我没有选择其他项目,而是转到类别列表,并选择其他类别,我可以选择该类别中的两个项目,然后再崩溃。

导致这种情况的原因是什么?

由于

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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