我已經看到了我的表視圖非常奇怪的行爲: 我啓用了UITableViewEditingStyleDelete,它在編輯模式下在tableView左側顯示一個紅色的「 - 」控件。如果我點擊那個控件,右邊的刪除按鈕就會出現,並且「 - 」控件會被打開。一切正常,但如果我這樣做了幾次,有時「 - 」控件是水平的,但刪除按鈕是可見的: UITableView刪除控制和刪除按鈕未同步
這可能是刷新tableView?我應該在編輯模式下禁用它們嗎?
假如有人看到類似的東西或者有一個想法如何解決呢?
更新05/20/13: 我現在檢查每個NSFetchedResultControllerDelegate回調,如果我的tableView正在編輯,如果是,我不更新tableView,這將修復該錯誤。當tableView在正常模式下從編輯中返回時,我調用[tableView reloadData],以便tableView是最新的幷包含最新的信息。
但這破壞了動畫。有人有一個想法,我怎麼可以更新我的tableview而不失去動畫?問題是,tableView不知道在編輯模式下發生了什麼。
非常感謝您的幫助!
Linard