AUITableViewCell
有一个showingDeleteConfirmation
可以读取的标志。顾名思义,这可以让您知道单元格是否显示“删除”按钮。此删除按钮有两种显示方式:
- 扫过一行。
- 进入单元格的编辑模式,然后按行左侧的“-”图标。
我设置了一些日志记录来检查单元格中这个标志的值willTransitionToState:
。我发现了一些让我困惑的东西。
在示例 (1)showingDeleteConfirmation
中,YES
在跨行滑动和退出单元格编辑时(通过在滑动后触摸行外)。
在示例 (2) 中,showingDeleteConfirmation
是NO
在触摸“-”图标时,但YES
在退出单元格编辑时(再次通过触摸行外)。
首先,有人可以确认是这种情况,而且这不是我的UITableViewCell
子类的怪癖。
为什么这会不一致?在我看来,行为 (2) 更好,因为它描述了当时屏幕上的willTransitionToState:
内容。