我有一个UITableViewController
,此刻,用户可以在单元格上向左滑动以显示“添加到收藏夹”按钮。现在,我想向该单元格添加一个图标,用户可以点击该图标以显示此按钮(与向左滑动相同)。对于不知道向左滑动的用户来说,这只会起到视觉辅助作用。
对于我TableView
,我使用以下代码在用户按下按钮时“关闭单元格”:
itemsTableView.setEditing(false, animated: true)
由此,我假设要手动打开该单元格,只需调用:
//Get cell
let cell:TableViewCell = itemsTableView.cellForRowAtIndexPath(NSIndexPath(forRow:
sender.tag, inSection: 0)) as! TableViewCell
//Open cell to reveal button
cell.setEditing(true, animated: true)
不幸的是,这不起作用。因此,我想知道当用户在单元格左侧滑动时调用的函数是什么,当用户点击图标时如何复制它?
对不起,我认为您将无法做到。此功能依赖于UITableView的平移手势识别器。当用户侧向平移时,表视图将检查editActions...
委托方法,并且,如果我们有编辑操作,则在单元格后面插入一个专用确认视图,并允许移动该单元格以显示它。据我所知,您无法以编程方式触发该行为。
这就是坚持使用第三方可滚动单元格类的一个原因(这是非常好的原因之一)。这样,该单元格是一个水平滚动视图,您只需在代码中滚动它即可。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句