如何从自定义操作中进入删除确认状态 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?的主要内容,如果未能解决你的问题,请参考以下文章

从自定义 uitableviewcell 内的按钮点击委托

如何从自定义基础适配器中删除项目?

在flutter中进入暗模式时更改系统导航和状态栏的颜色

Python/Windows 10 - 有没有办法防止 Windows 10 计算机在 Python 中进入睡眠状态?

如何从自定义导航栏中删除这条黑线

批量从自定义选项magento中删除所需的参数