【发布时间】:2012-02-17 11:29:47
【问题描述】:
我有一个 UIViewController 实现 TableViews 委托和数据源协议。
现在我想向单元格添加“滑动删除”手势。
我应该怎么做。
我给出了 commitEditingStyle 方法的空白实现,并将 Editing 属性设置为 YES。
仍然没有滑动功能。
现在我需要单独将UISwipeGesture 添加到每个单元格吗?
还是我错过了什么?
【问题讨论】:
-
参考链接,对你有帮助,stackoverflow.com/questions/3309484/…
-
我已经覆盖了 commitEditingStyle 并将 Editing 设置为 YES,现在我也覆盖了 CanEditRowAtIndexPath。正常编辑控件出现在单击删除按钮时。但不是在刷卡!是不是因为我的类是 UIViewController 的子类,并且只实现了委托和数据源方法,而不是 UITableViewController 可能正在做一些事情来启用滑动手势。
-
我昨天刚刚在 UIViewController 中将 UITableView 设置为 IBOutlet,并且完全按照我展示的帖子进行操作,我已经滑动删除。所以我可以说你不需要启用滑动手势,但如果你真的不能让它以任何其他方式工作,你可能不得不求助于它。
-
顺便说一句,问题已经解决,我实际上已经覆盖了 editingStyleForRowAtIndexPath 并且当表不处于编辑模式时它返回 None ,这就是问题所在。我为之前正在做的事情添加了该方法,但在需求发生变化时忘记将其删除。
-
斯威夫特 4 : iosdevcenters.blogspot.com/2018/01/…
标签: ios uitableview uiswipegesturerecognizer