UITableView выбрать добавленную / отредактированную строку после перезагрузки (с разделами) - PullRequest
1 голос
/ 20 марта 2012

Хейхей - новый день, новое веселье XD

РЕДАКТИРОВАТЬ: Решение см. В конце текста!

У меня следующая проблема: У меня есть UITableView, который получает свои данные из CoreData. TableView разделен на разделы, используя первую букву имени. Если вы щелкнете по ячейке, вы сможете редактировать содержимое этого CoreData-Object в правой части экрана. Если вы нажмете кнопку «ОК», новый контент будет сохранен и TableView перезагрузится, чтобы показать изменения. Нет проблем до сих пор ... но: После редактирования (или добавления) я хочу, чтобы TableView (после его перезагрузки) выбрал только что отредактированный (или добавленный) TableCell.

Как я могу определить indexPath и раздел для отредактированной ячейки (возможно, это из-за изменения имени в новом разделе). Есть идеи?

РЕДАКТИРОВАТЬ: Хорошо, я думаю, что я могу определить новую позицию в функции контроллера (NSFetchedResultsController) - у меня есть только найти нужное место;

РЕШЕНИЕ: Я понял. В контроллере didChangeObject (NSFetchedResultsController) я могу получить новый indexPath, который я сохраняю в переменной, и установить выбранную строку после перезагрузки tableView в этот новый indexPath!

1 Ответ

0 голосов
/ 21 марта 2012

РЕШЕНИЕ: Я понял.В контроллере didChangeObject (NSFetchedResultsController) я могу получить новый indexPath, который я сохраняю в переменной, и установить выбранную строку после перезагрузки tableView в этот новый indexPath!

...