簡體   English   中英

表達式解析為未使用的屬性

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM