Я пытаюсь сохранить все имена пользователей, соответствующие каждой строке в tableView. У меня есть код ниже, который, кажется, только сохранить пользователя в первом ряду. Не уверен, что не так или как я могу это исправить.
var selectedIndexPathArray = [IndexPath?]() (outside of functions)
@IBAction func sendTapped(_ sender: Any) {
...
guard let selectedIndexPathArray = self.tableView.indexPathForSelectedRow else {
return
}
for user in selectedIndexPathArray {
selectedUsers.append(followingKeys[user])
}
selectedUsers.append(User.current.username)
}
extension SendToPopOverViewController: UITableViewDataSource {
...
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
self.selectedIndexPathArray = tableView.indexPathsForSelectedRows!
}
У меня также есть это в viewDidLoad:
self.tableView.allowsMultipleSelection = true
self.tableView.allowsMultipleSelectionDuringEditing = true