gpt4 book ai didi

ios - 将数据从 TableView 单元格传递到新的 View Controller 错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:31:08 24 4
gpt4 key购买 nike

我正在尝试从我的 tableViewCell 传递数据,但是,在我的
let cell = sender as! 上总是出现错误! UITableViewCell

fatal error: unexpectedly found nil while unwrapping an Optional value.

如何让我的单元格成为可选单元格?我正在尝试从数组传递数据。

override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if let destination = segue.destination as? UsersProfileViewController{


let cell = sender as! UITableViewCell
let selectedRow = partnerTable.indexPath(for: cell)?.row

if let name = usersArray[selectedRow!].firstLastName{
destination.name = name

}
}




override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {

performSegue(withIdentifier: "toUser", sender: nil)

}
}

最佳答案

你应该这样触发

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
self.performSegue(withIdentifier: "toUser", sender: indexPath.row)
}

并为segue做准备

override func prepare(for segue: UIStoryboardSegue, sender: Any?)
{
let selectedRow = sender as? Int
if let name = usersArray[selectedRow!].firstLastName{
destination.name = name
}
}

关于ios - 将数据从 TableView 单元格传递到新的 View Controller 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47009291/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com