如何从自定义操作中进入删除确认状态 UITableViewCell?
Posted
技术标签:
【中文标题】如何从自定义操作中进入删除确认状态 UITableViewCell?【英文标题】:How to enter delete confirmation state UITableViewCell from custom action? 【发布时间】:2012-05-28 09:33:04 【问题描述】:我有一个问题,我想显示我的 UITableView 单元格的右删除确认按钮。滑动删除效果很好,但我也希望在不滑动的情况下发生这种情况。
我想将单元格的状态从默认更改为显示删除确认。有 bool 属性显示DeleteConfirmation 但它是只读的。
[self setEditing:YES animated:YES];
自定义单元格的类不执行任何操作。
如何将单元格的状态更改为无需滑动即可显示删除确认?
即识别单元格上的滑动手势后,调用的是什么?我想手动调用它。
【问题讨论】:
只要确保我理解问题,如果 UITableView 处于编辑模式,左侧显示圆圈。 When one of those are selected, you want the user to confirm that they actually want that one deleted, correct? 不,我的意思是当您在一个单元格上滑动时(如在消息应用程序中) - 右侧会出现删除按钮,其他单元格保持默认状态。我希望删除按钮不仅在滑动后出现。 【参考方案1】:这是一个委托方法,意味着您不应该自己调用它,因为它是 tableView 类的进程句柄的一部分。
相反,您需要覆盖调用类,准备方法以显示您的按钮(或您想要显示的任何内容)并为其他视图设置动画以修剪它们的框架。这样做您将了解委托和实例消息之间的区别,因为您可能需要通知 tableView 或其委托您的方法已完成,显示按钮并且其他视图也有动画。
【讨论】:
以上是关于如何从自定义操作中进入删除确认状态 UITableViewCell?的主要内容,如果未能解决你的问题,请参考以下文章