【发布时间】:2011-01-24 06:45:19
【问题描述】:
我遇到了一个以某种方式被释放的对象的问题。我使用了各种调试技术,例如启用 NSZombie 等来查找有问题的对象。它是一个简单的 NSMutable Array 对象,我用来在分组的 tableview 中显示我的节标题。它是函数中返回标题标题的对象:
-(NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
我在上面提到的对象上使用 objectAtIndex 返回值。我确保它不会超出范围或任何东西。这个分组的 tableView 出现在我的自定义 splitView 控制器的左侧。在左侧出现弹出框的纵向模式下,一切正常。没有问题。在它以表格形式出现的景观中,我让这个对象神秘地自行释放。拆分视图首先出现没有问题。然后我有一个模态视图。正是当我在顶部关闭此模态视图时,部分标题对象会神秘地解除分配,从而使模态下方的拆分视图崩溃,该视图试图出现在模态关闭上。
任何指针或线索?
谢谢
【问题讨论】:
-
向我们展示您的变量声明、属性、使用位置以及任何其他相关代码都会有所帮助。
标签: iphone objective-c ipad uitableview uisplitviewcontroller