A UITableViewCell
有一個showingDeleteConfirmation
標誌,您可以閱讀。顧名思義,這可以讓你知道單元格是否顯示'刪除'按鈕。有兩種方法可以顯示此刪除按鈕:UITableViewCell上的DisplaDeleteConfirmation的奇怪行爲
- 跨行滑動。
- 進入單元格的編輯模式,然後按下該行左側的' - '圖標。
我設置了一些日誌記錄來檢查單元格willTransitionToState:
中該標誌的值。我發現了一些令我困惑的事情。
在示例(1)中,showingDeleteConfirmation
爲YES
,在刷過整行時以及退出編輯單元格時(通過在滑動之後觸摸外部行)。
在例子(2),showingDeleteConfirmation
是NO
接觸時「 - 」圖標,但YES
離開(通過外排接觸再次)編輯用於小區時。
首先,有人可以證實這種情況,並且這不是我的UITableViewCell
子類的怪癖。
爲什麼這會不一致?在我看來,行爲(2)更好,因爲它描述了在調用willTransitionToState:
時屏幕上顯示的內容。