我现在有一些代码可以获取选择的单元格。以下是我的代码:
if let selectedUserRows = self.tableView.indexPathsForSelectedRows {
self.groupUserArray.append(selectedUserRows)
for index in selectedUserRows {
let text = groupUserArray[index.row]
print(text)
}
}
新错误是指数超出范围! 我试图使用逻辑来抓取一个选定的单元格文本,但它不起作用。所以我想知道是否有人知道如何获取多个选定单元格的文本?
任何帮助将不胜感激!
答案 0 :(得分:1)
self.tableView.indexPathsForSelectedRows
返回[IndexPath]?
,因此如果您获得所选行的所有行和部分的数组。我想你正在使用某种集合来填充你的tableView(在我的例子中我会称之为textArray: [String]
),所以你可以做类似的事情来获得你需要的所有文本:
if let selectedUserIndexes = self.tableView.indexPathsForSelectedRows {
for index in selectedUserIndexes {
let text = textArray[index.row]
}
}