繁体   English   中英

在UITableViewCell上showingDeleteConfirmation的奇怪行为

[英]Strange behavior of showingDeleteConfirmation on UITableViewCell

UITableViewCell具有您可以读取的showingDeleteConfirmation标志。 顾名思义,这使您可以知道单元格是否正在显示“删除”按钮。 可以通过两种方式显示此删除按钮:

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

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

在示例(1)中, showingDeleteConfirmation上滑动和退出单元格编辑时(在滑动后触摸行外), showingDeleteConfirmation均为YES

在示例(2)中,当触摸“-”图标时, showingDeleteConfirmationNO ,但在退出对单元格的编辑时再次为YES (再次触摸该行的外侧)。

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

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

您是否尝试过在didTransitionToState:检查逻辑? 似乎有道理,在您点击减号按钮的情况下,它将为NO ,并且一旦动画结束,它将变为YES

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM