2013-04-18 95 views
4

我想在用戶選擇一個單元格(如果不在編輯模式下)時進入編輯模式,並且當用戶選擇一個選定的單元格(並且顯然處於編輯模式)時退出編輯模式。除了這個輕微的問題,我有一切工作:當表格視圖不處於編輯模式,並且用戶選擇一個單元格時,單元格高亮顯示,但是立即「取消選擇」,即。選定的背景閃爍然後消失。我已經確認,在setEditing:animated:的調用後,表格的選定單元格爲零。我希望它在呼叫setEditing:animated:之後保持其選定的單元。不幸的是,即使在setEditing:animated:之後調用selectRow:animated:scrollPosition:也沒有正確選擇該單元。UITableView在進入編輯模式時取消選擇單元格

+0

添加到這個問題是'UITableView'甚至不調用委託方法'-tableView:willDeselectRowAtIndexPath:'和'-tableView:didDeselectRowAtIndexPath:'當取消選擇自動發生。 – trss

回答

0

檢查表格視圖的編輯屬性。選擇單選擇在編輯

enter image description here

+0

是的,它被選中 – d370urn3ur

+2

我認爲這也能解決它,但事實並非如此。在我的情況下,我爲表視圖啓用了多選。當我在編輯過程中進行多項選擇時,刷卡甚至不起作用!如圖所示,當我在編輯過程中進行單選時,滑動工作,但仍會發生自動取消選擇。 – trss

+0

這決定了用戶是否可以進行新選擇而不是在編輯過程中是否取消當前單元格的選擇。 https://developer.apple.com/documentation/uikit/uitableview/1614889-allowsselectionduringediting – Deco

相關問題