2015-02-23 24 views
0

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

+1

已经问过谷歌?我相信这个问题有100多个答案。 http://stackoverflow.com/questions/6057819/didselectrowatindexdex-selecting-more-than-one-row-at-a-time即 – geo 2015-02-23 15:13:41

回答

0

使用此行进行多项选择。

self.tableView.allowsMultipleSelection = YES; 
0

通过设置属性

self.tableView.allowsMultipleSelection = YES; 

然后,在您的didSelectRowAtIndexPath方法让您的tableview多重选择,您可以通过存储或基于什么是返回取出的UITextView的内容管理数据的集合

if (cell.selected) { 
    // Add to collection 
} else { 
    // Remove from collection 
} 

在多个小区被选中,当您出示您的UIMenuController的情况下,你可以操纵菜单文本说somethi NG像

从(#)项目

,然后用你的收藏来获取数据,无论他们访问该小区从菜单中的复制文本。

这对用户看到多选的指示将会有所帮助。为此,您可以将所选单元格的accessoryType设置为UITableViewCellAccessoryCheckmark。

要取消选择该行,请将其设回UITableViewCellAccessoryNone。

相关问题