2015-02-23 25 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。

相關問題