2

AUITableViewCell有一个showingDeleteConfirmation可以读取的标志。顾名思义,这可以让您知道单元格是否显示“删除”按钮。此删除按钮有两种显示方式:

  1. 扫过一行。
  2. 进入单元格的编辑模式,然后按行左侧的“-”图标。

我设置了一些日志记录来检查单元格中这个标志的值willTransitionToState:。我发现了一些让我困惑的东西。

在示例 (1)showingDeleteConfirmation中,YES在跨行滑动和退出单元格编辑时(通过在滑动后触摸行外)。

在示例 (2) 中,showingDeleteConfirmationNO在触摸“-”图标时,但YES在退出单元格编辑时(再次通过触摸行外)。

首先,有人可以确认是这种情况,而且这不是我的UITableViewCell子类的怪癖。

为什么这会不一致?在我看来,行为 (2) 更好,因为它描述了当时屏幕上的willTransitionToState:内容。

4

1 回答 1

1

您是否尝试过检查您的逻辑didTransitionToState:?在您点击减号按钮的情况下,它似乎是有道理的NO,稍后一旦动画完成,它会变为YES.

于 2013-04-16T00:28:49.253 回答