【发布时间】:2012-04-04 20:41:25
【问题描述】:
嘿嘿-新的一天新的乐趣XD
编辑:解决方案见文末!
我有以下问题: 我有一个从 CoreData 获取数据的 UITableView。 TableView 使用名称的第一个字母按部分划分。 如果您单击一个单元格,您可以在屏幕右侧编辑该 CoreData-Object 的内容。如果单击确定按钮,则保存新内容并重新加载 TableView 以显示更改。到目前为止没问题......但是: 编辑(或添加)后,我希望 TableView(重新加载后)选择刚刚编辑(或添加)的 TableCell。
如何确定已编辑单元格的 indexPath 和部分(由于更改名称,它可能位于新部分中)。有什么想法吗?
编辑:好的,我想我可以确定 (NSFetchedResultsController) 的控制器功能中的新位置 - 我只有找到正确的位置;
解决方案: 我得到了它。在 didChangeObject 控制器(NSFetchedResultsController)中,我可以检索我保存在变量中的新 indexPath,并在重新加载 tableView 后将所选行设置为这个新的 indexPath!
【问题讨论】:
-
发布您的答案作为答案 - 可以回答您自己的问题。您甚至可能会从中获得一些支持。
标签: ios xcode ipad uitableview sections