私はNSFetchedResultsControllerDelegateを実装するUITableViewを持っています。私がセルをタップすると、私はtablecellsによって表されるエンティティを編集できる別のviewcontrollerを読み込みます。編集が終わったら、それは[self.tableview reloadData]を行うメッセージをUITableViewControllerに送ります。UITableViewのreloadDataはセルをリソートしていません
私の問題は、reloadDataがデータを変更した後にデータを使用していないようです。どうすればいいの?どうすればそれを得ることができますか?
ここでDanielの考え方を続けると、「reloadData」は、tableviewがデータを変更することを意味するものではありません。これは、テーブルビューが*あなた*に再度データを要求することを意味します。これは、データを維持するためにデータソース(書き込む)の責任です。 –
私はNSSetDescriptorsの配列をNSFetchedResultsControllerに渡しました。 [self.tableView reloadData]を呼び出すと、新しい要素や変更された要素がソートされません。 –
実際にデータソースが変更されていることを確認してください... – Daniel