Core Data
でフェッチされた結果コントローラーを使用してオブジェクトを削除しようとしてUITableView
いますが、オブジェクトは削除されますが、セルは削除されず、tablecelldeleteanimationは機能しません
objtableview.delegate = otherdelegateobject;
objtableview.datasource = otherdatasourceobject;
テーブルビュー編集スタイルのデータソースメソッドでは、coredataオブジェクトを削除しているので、nsfetchedresultsコントローラーデリゲートメソッドは...と呼ばれます。
- (void)controller:(NSFetchedResultsController *)controller didChangeObject:(id)anObject atIndexPath:(NSIndexPath *)indexPath forChangeType:(NSFetchedResultsChangeType)type newIndexPath:(NSIndexPath *)newIndexPath {
switch(type) {
case NSFetchedResultsChangeDelete:
[self.tblRecentSearch reloadData];
(全文を参照)コアデータオブジェクトを削除していますが、テーブルビューのリロードデータが機能しないように呼び出された場合、スレッド関連の問題のようです。別のスレッドからテーブルをリロードしようとしている可能性があります。