1

Heyhey - 新的一天新的乐趣 XD

编辑:解决方案见文末!

我有以下问题:我有一个从 CoreData 获取数据的 UITableView。TableView 使用名称的第一个字母按部分划分。如果您单击一个单元格,您可以在屏幕右侧编辑该 CoreData-Object 的内容。如果单击确定按钮,则保存新内容并重新加载 TableView 以显示更改。到目前为止没有问题......但是:在编辑(或添加)之后,我希望 TableView(在重新加载之后)选择刚刚编辑(或添加)的 TableCell。

我如何确定已编辑单元格的 indexPath 和部分(由于更改名称,它可能在新部分中)。有任何想法吗?

编辑:好的,我想我可以确定(NSFetchedResultsController)的控制器功能中的新位置 - 我只有找到正确的位置;

解决方案:我明白了。在 didChangeObject 控制器(NSFetchedResultsController)中,我可以检索保存在变量中的新 indexPath,并在重新加载 tableView 后将所选行设置为这个新的 indexPath!

4

1 回答 1

0

解决方案:我明白了。在 didChangeObject 控制器(NSFetchedResultsController)中,我可以检索我保存在变量中的新 indexPath,并在重新加载 tableView 后将所选行设置为这个新的 indexPath!

于 2012-03-21T12:33:49.617 回答