gpt4 book ai didi

ios - 错误: Use the unresolved identifier 'indexPath' in prepareForSeque function

转载 作者:行者123 更新时间:2023-11-30 14:03:34 27 4
gpt4 key购买 nike

我在以下函数中遇到两个 Unresolved 标识符错误。

//标记:- 继续

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "showDetail" {
if indexPath = self.tableView.indexPathForSelectedRow! {

let selectedCity = cities?[indexPath.row]

(segue.destinationViewController as! ViewController).city = selectedCity
}
}
}

我正在使用 Xcode 7 和 swift 2.0。非常感谢任何帮助。

最佳答案

改变

if indexPath = self.tableView.indexPathForSelectedRow!
{
}

如果使用 2.0 以下的 swift,因为 indexPathForSelectedRow 不是一个属性,它是一个方法,所以在最后使用 () ,它返回可选,所以你还需要使用 let

if let indexPath = self.tableView.indexPathForSelectedRow() {

}

屏幕截图来自 Xcode 6.4 enter image description here对于 swift 2.0,不要在末尾使用 (),因为它是一个属性

if let indexPath = self.tableView.indexPathForSelectedRow {

}

Xcode 7.1 的屏幕截图 enter image description here

关于ios - 错误: Use the unresolved identifier 'indexPath' in prepareForSeque function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32681763/

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