ios – 如何显示表格单元格的“复制”菜单?

前端之家收集整理的这篇文章主要介绍了ios – 如何显示表格单元格的“复制”菜单?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我会添加选项来复制联系人应用程序中的表格中的选定单元格.

我试图遵循this question关于Objective-C并在Swift中实现这些方法

override func tableView(tableView: UITableView,shouldShowMenuForRowAtIndexPath indexPath: NSIndexPath) -> Bool {
    return true
}

override func canPerformAction(action: Selector,withSender sender: AnyObject?) -> Bool {
    return (action == #selector(NSObject.copy(_:)))
}

但是,这是一个老问题,我无法使用Swift代码显示菜单.有人可以解释如何使用shouldShowMenuForRowAtIndexPath方法以及如何允许用户复制单元格.

解决方法

你指的是 an Objective-C example,但你没有做它说的事情!你的第二种方法错误方法.你想这样说:
override func tableView(tableView: UITableView,canPerformAction action: Selector,forRowAtIndexPath indexPath: NSIndexPath,withSender sender: AnyObject?) 
    -> Bool {
        return action == #selector(copy(_:))
}

您还需要第三个覆盖:

override func tableView(tableView: UITableView,performAction action: Selector,withSender sender: AnyObject?) {
        // ...
}
原文链接:https://www.f2er.com/iOS/330596.html

猜你在找的iOS相关文章