Heyhey - 新しい日、新しい楽しみ XD
編集: 解決策はテキストの最後を参照してください!
次の問題があります: CoreData からデータを取得する UITableView があります。TableView は、名前の最初の文字を使用してセクションに分割されます。セルをクリックすると、画面の右側でその CoreData オブジェクトの内容を編集できます。[OK] ボタンをクリックすると、新しいコンテンツが保存され、TableView がリロードされて変更が表示されます。今まで問題はありません...しかし:編集(または追加)後、TableView(リロード後)に、編集(または追加)したばかりのTableCellを選択してもらいたいです。
編集されたセルの indexPath とセクションを決定するにはどうすればよいですか (名前の変更により、新しいセクションにある可能性があります)。何か案は?
編集: わかりました、(NSFetchedResultsController) のコントローラー関数で新しい位置を決定できると思います-正しい場所を見つけることしかできません。
解決策: 了解しました。didChangeObject コントローラー (NSFetchedResultsController) で、変数に保存した新しい indexPath を取得し、tableView のリロード後に選択した行をこの新しい indexPath に設定できます。