Ree*_*ney 3 uitableview ios swift
我UITableViewController现在有一个,用户可以在单元格上向左滑动以显示“添加到收藏夹”按钮。我现在想在单元格中添加一个图标,用户可以点击该图标来显示此按钮(与向左滑动的作用相同)。对于那些不知道向左滑动会做同样事情的用户来说,这只是一个视觉辅助。
对于我的TableView,当用户按下按钮时,我使用以下代码“关闭单元格”:
itemsTableView.setEditing(false, animated: true)
Run Code Online (Sandbox Code Playgroud)
由此我假设要手动打开单元格,我只需调用:
//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)
Run Code Online (Sandbox Code Playgroud)
不幸的是这不起作用。所以我想知道当用户向单元格左侧滑动时调用的函数是什么,以及当用户点击图标时如何复制它?
我认为你做不到,抱歉。此功能依赖于 UITableView 的平移手势识别器。当用户向侧面平移时,表视图会检查editActions...委托方法,如果我们有编辑操作,则会在单元格后面插入一个私有确认视图,并允许移动单元格以显示它。据我所知,您无法以编程方式触发该行为。
这将是 \xe2\x80\x94 坚持使用第三方可滚动单元类的许多很好的理由之一。这样,单元格就是一个水平滚动视图,你只需在代码中滚动它即可。
\n| 归档时间: |
|
| 查看次数: |
2410 次 |
| 最近记录: |