0

给定 indexPath,我想获得对相关单元格的引用以删除复选标记。我以为我可以为此使用 cellForRowAtIndexPath ,但我收到消息:

__NSAutoreleaseNoPool():类 UITableView 的对象 0x685a600 自动释放,没有适当的池 - 只是泄漏

即使是这样的简单行:

[self.tableView cellForRowAtIndexPath:indexPath];

所以,这不仅仅是返回一个指向单元格的指针,对吧?也许我误解了这种方法的用途。是否可以简单地获取对单元格的引用来更改附件视图?谢谢!

4

1 回答 1

1

此错误:_NSAutoreleaseNoPool()通常与此完全相关 - 没有自动释放池。Autoreleasepools 是基于线程的,所以如果你在后台或另一个线程上执行它(很难从这个小代码中分辨出来)你需要在那个线程中创建一个 NSAutoreleasPool 并在你完成执行后释放它.

于 2010-12-05T17:41:36.313 回答