使用swift5和TableView (没有TableViewController),indexPathForSelectedRow不再被xcode所识别,我不知道发生了什么变化
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
performSegue(withIdentifier: "goToItems", sender: self)
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
let destinationVC = segue.destination as! ViewController2
if let indexPath = tableView.indexPathForSelectedRow {
destinationVC.selectedTable = dataTableWord[indexPath.row]
} else {
}
}

发布于 2022-01-23 13:11:23
UITableView对swift5或Xcode没有任何更改。确保正确定义了UITableView变量。或者,如果使用情节提要,请删除tableView插座并将其重新连接到故事板上的UITableView对象。
https://stackoverflow.com/questions/70821535
复制相似问题