Я следую учебнику по Swift, и я заметил, что при объявлении переменной @IBOutlet автор использует var вместо let. Поэтому мне стало любопытно, почему я не могу использовать let, потому что свойства объекта все еще изменяемы, даже если объект является постоянным или это не так?
Ошибка Xcode показывает, что при использовании let есть
Атрибут
@IBOutletтребует, чтобы свойство изменялось.
но я запутался, потому что questionLabel - это объект UILabel и не обязательно свойство объекта. Или объект questionLabel является свойством текущего viewController?
import UIKit
class ViewController: UIViewController {
@IBOutlet let questionLabel: UILabel!
}
Заранее благодарим вас за анализ.