Это код, который представляет следующий VC:
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
print("dismiss completed")
let user = self.users[indexPath.row]
performSegue(withIdentifier: "toNewMessage", sender: self)
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
let indexPath = tableView.indexPathForSelectedRow
var vc = segue.destination as! ChatLogController
vc.user = self.users[(indexPath?.row)!]
}
И это переменная, которая получает данные из предыдущего VC:
var user: User? {
didSet {
print(user?.name)
chatLogTitleLabel.text = user?.name
}
}
Он говорит, что нашелЗначение nil, когда я пытаюсь установить текст метки, но когда я его печатаю, это правильное значение, а не nil.Как я могу это исправить?