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