表达式解析为未使用的属性

2024-04-02

override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
    if segue.identifier == "toDetails" {
        if let indexPath = sender as? IndexPath {
            if let nextVC = segue.destination as? JobDetailViewController {
                let valueToPass = jobs[indexPath.row].text <- Thread1
                let passUserName = jobs[indexPath.row].addedByUser
                nextVC.jobDetail.text = valueToPass
                nextVC.userLabel.text = passUserName
            }
        }
    }
}

编辑:我现在收到“线程 1:致命错误:展开可选值时意外发现 nil”错误。

这是我的 DestinationVC 的代码

@IBOutlet weak var jobDetail: RoundLabel!
@IBOutlet weak var userLabel: UILabel!

var valueToPass: String = ""
var passUserName: String!

override func viewDidLoad() {
    super.viewDidLoad()
    jobDetail.text = valueToPass
    userLabel.text = passUserName
}
}

表达式解析为未使用的属性

此错误意味着您编写的代码参考了某些项目的某些属性jobs数组,但你还没有对它做任何事情(声明一些常量,更改一些变量等)

你可能只是想声明Job特定行的项目,所以你可以这样做

let job = jobs[indexPath.row]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

表达式解析为未使用的属性 的相关文章

随机推荐