我的单元格(UITableViewCell)包含一个UITextView,我已经定制了UIMenuController(剪贴板)。现在我需要同时选择两个或更多个单元格,以便我可以复制它们的文本。我该怎么办?
答案 0 :(得分:0)
使用此行进行多项选择。
self.tableView.allowsMultipleSelection = YES;
答案 1 :(得分:0)
通过设置属性
,允许在tableview上进行多项选择self.tableView.allowsMultipleSelection = YES;
然后,在didSelectRowAtIndexPath中,您可以通过根据
返回的内容存储或删除UITextView的内容来管理数据集合。if (cell.selected) {
// Add to collection
} else {
// Remove from collection
}
如果在展示UIMenuController时选择了多个单元格,则可以操作菜单文本以表示类似
的内容从(#)项目
复制文本
然后使用您的集合来获取数据,无论他们从哪个单元格访问菜单。
用户可以看到多个选择的一些指示。为此,您可以将所选单元格上的accessoryType设置为UITableViewCellAccessoryCheckmark。
要取消选择该行,请将其重新设置为UITableViewCellAccessoryNone。