如何同时选择两个或多个单元格(UITableViewCell)

时间:2015-02-23 15:11:08

标签: ios objective-c uitableview

我的单元格(UITableViewCell)包含一个UITextView,我已经定制了UIMenuController(剪贴板)。现在我需要同时选择两个或更多个单元格,以便我可以复制它们的文本。我该怎么办?

2 个答案:

答案 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。