[英]Expression resolves to an unused property
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:致命錯誤:意外地發現零,而展開一個可選值時”作為錯誤。
這是我的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]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.