我仔细检查了我的标识符在情节提要中的拼写是否正确,并且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
        }
    }


编辑:
ios - 接收方没有标识为“goToDetail”的标记-LMLPHP

最佳答案

segue仅可用于具有导航处理的UINavigationController的情况。您对UINavigationController执行了segue。 UINavigationController应该位于情节提要的根部。

ios - 接收方没有标识为“goToDetail”的标记-LMLPHP

关于ios - 接收方没有标识为“goToDetail”的标记,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59640750/

10-16 08:29