0

我创建了一个使用 NSManagedDocument 和 NSFetchedResultsController 来填充 NSTableViewController 的应用程序。在 ios6 中,当我删除一个部分的最后一行时,它只是消失并按预期进行,而在 ios7 中,应用程序只是冻结并且似乎成倍地消耗内存。我使用了斯坦福 CS193p 讲座中的代码来允许 fetchedresultscontroller 和 tableviewcontroller 组合。

这个问题是 ios7 中的错误还是需要更新旧代码?

感谢您的任何回答!

4

2 回答 2

0

我发现当我将单元格向左滑动以将其删除时,这样做会改变 tableview 的编辑属性。我已经更改了 setEditing 方法来为以前的版本做一些自定义代码,因此由于某种原因它一直在创建 NSIndexPaths。希望这对将来的人有所帮助!

于 2013-09-22T08:47:28.860 回答
0

问题可能是尽管删除了行,但内存中仍然存在该节,请尝试使用以下方法删除该节:

    [self.table deleteSections:<#(NSIndexSet *)#> withRowAnimation:<#(UITableViewRowAnimation)#>];

希望这可以帮助!

于 2013-09-21T20:59:26.557 回答