我仔细检查了我的标识符在情节提要中的拼写是否正确,并且segue指向了正确的方向,但是我一直收到此错误。有人可以看看我的代码,看看我是否缺少什么?
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let selectedData = tableData[indexPath.row]
tableView.deselectRow(at: indexPath, animated: true)
performSegue(withIdentifier: "goToDetail", sender: selectedData)
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if let destination = segue.destination as? DetailViewController {
destination.vocab.text = sender as? String
}
}
编辑:
最佳答案
segue
仅可用于具有导航处理的UINavigationController的情况。您对UINavigationController
执行了segue。 UINavigationController
应该位于情节提要的根部。
关于ios - 接收方没有标识为“goToDetail”的标记,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59640750/