在我的UITableview
中,我的所有单元格都是可编辑的,.Delete
是他们的编辑风格。对于我的逻辑 - 其解释与本讨论的范围无关 - 工作,我必须在用户向左滑动时或者如果用户决定不删除单元格并向右滑动时获取事件。 (如果我在用户开始滑动时获取事件就足够了。我不需要连续滑动事件。)这可能吗?我可以使用任何委托方法给我这样的信息吗?
答案 0 :(得分:2)
您可以使用委托方法:
optional func tableView(_ tableView: UITableView, willBeginEditingRowAtIndexPath indexPath: NSIndexPath)
当用户在单元格中水平滑动或苹果想要声明它时,将调用此方法:
当用户在一行中水平滑动时,将调用此方法;因此,表视图将其编辑属性设置为true(从而进入编辑模式),并在indexPath标识的行中显示“删除”按钮。在此"滑动删除"模式表视图不显示任何插入,删除和重新排序控件。该方法使代表有机会将应用程序的用户界面调整为编辑模式。当表退出编辑模式时(例如,用户点击“删除”按钮),表视图调用tableView:didEndEditingRowAtIndexPath:。