我有一个导航控制器,它具有以下结构:
Category
Item
Item Detail
我可以选择一个类别,然后选择一个项目以查看其详细信息。我可以这样做两次,即将Back
转到项目列表并选择另一项。如果我第三次尝试这个,应用程序崩溃,我得到objc_msgSend
堆栈,但这就是全部。但是,我没有选择其他项目,而是转到类别列表,并选择其他类别,我可以选择该类别中的两个项目,然后再崩溃。
导致这种情况的原因是什么?
由于
答案 0 :(得分:0)
这可能是由于您声明私有变量的方式。答案嵌入在我的帖子中: UINavigationController crash because of pushing and poping UIViewControllers
答案 1 :(得分:0)
解决。我过度发布了一个变量。使用仪器中的分配,打开记录引用计数和nszombie选项以跟踪它。