gpt4 book ai didi

ios - 从prepareForSegue访问 TableView IndexPath

转载 作者:行者123 更新时间:2023-11-30 13:14:51 25 4
gpt4 key购买 nike

在我的 TableView Controller 的准备segue函数中,我似乎遇到了索引路径错误。

 override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if(segue.identifier == "showView"){
let detailVC: DetailViewController = segue.destinationViewController as! DetailViewController
let indexPath = self.MainTableView.indexPathForSelectedRow!

detailVC.test_label.text = names[indexPath.row]
self.MainTableView.deselectRowAtIndexPath(indexPath, animated:
}
}

对于indexPath.row,它显示“BAD_INSTRUCTION”。当我删除索引名称数组的行时,它会在上面的行(indexPath 定义行)上抛出 BAD INSTRUCTION 错误。当我改变!在indexPathForSelectedRow到()之后,它显示“Not a function”。我不知道该怎么做才能获得所选行的正确索引路径!有人知道发生了什么事吗?

--控制台中的错误是: fatal error :在解包可选值时意外发现 nil

最佳答案

let indexPath = ... 行上放置一个断点。查看 MainTableView 对象是否为 nil,因为您可能会崩溃,因为它强制解开一个 nil 对象。如果为零,请检查与 Storyboard/xib 文件的连接。

关于ios - 从prepareForSegue访问 TableView IndexPath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38338338/

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