[英]Strange behavior of showingDeleteConfirmation on UITableViewCell
UITableViewCell
具有您可以读取的showingDeleteConfirmation
标志。 顾名思义,这使您可以知道单元格是否正在显示“删除”按钮。 可以通过两种方式显示此删除按钮:
我设置了一些日志记录以检查单元格的willTransitionToState:
中此标志的值。 我发现一些令我困惑的东西。
在示例(1)中, showingDeleteConfirmation
上滑动和退出单元格编辑时(在滑动后触摸行外), showingDeleteConfirmation
均为YES
。
在示例(2)中,当触摸“-”图标时, showingDeleteConfirmation
为NO
,但在退出对单元格的编辑时再次为YES
(再次触摸该行的外侧)。
首先,有人可以确认这种情况吗,这不是我的UITableViewCell
子类的怪癖。
为什么这会不一致? 在我看来,行为(2)更好,因为它描述了在调用willTransitionToState:
时屏幕上的willTransitionToState:
。
您是否尝试过在didTransitionToState:
检查逻辑? 似乎有道理,在您点击减号按钮的情况下,它将为NO
,并且一旦动画结束,它将变为YES
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.