テーブル ビューの非常に奇妙な動作を確認しました。UITableViewEditingStyleDelete を有効にしました。これにより、編集モードで tableView の左側に赤い「-」コントロールが表示されます。そのコントロールをタップすると、右側に削除ボタンが表示され、「-」コントロールがオンになります。すべて問題ありませんが、それを数回行うと、「-」コントロールが水平になることがありますが、削除ボタンが表示されます。
それはtableViewのリフレッシュと関係があるのでしょうか? 編集モードでそれらを無効にする必要がありますか?
誰かがそれに似たものを見たことがありますか、またはそれを解決する方法を知っていますか?
2013 年 5 月 20 日の更新: 各 NSFetchedResultControllerDelegate コールバックで、tableView が編集中かどうかを確認し、編集中の場合は tableView を更新しません。これにより、そのバグが修正されます。tableView が通常モードでの編集から戻ったら、[tableView reloadData] を呼び出して、tableView を最新の状態にし、最新の情報を含めます。
しかし、これはアニメーションを破壊します。アニメーションを失うことなく tableView を更新するにはどうすればよいですか? 問題は、tableView が編集モードのときに何が起こったのかを認識していないことです。
ご助力ありがとうございます!
リナード