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(使用前将#替换为@)