Мне удалось написать следующий фрагмент кода в одном из моих UIViewControllers
в моем новом приложении iOS Swift.
var starButtonsCount = starButtons.count
@IBOutlet var starButtons: [UIButton]!
Затем, прямо рядом с объявлением переменной starButtonsCount
, следующая ошибка появилась красным.
Ошибка: невозможно использовать элемент экземпляра starButtons в инициализаторе свойства;инициализаторы свойств запускаются до того, как станет доступным 'self'.
Итак, я обнаружил, что, объявив переменную starButtonCount
как lazy
, мы можем устранить эту ошибку (временную в долгосрочной перспективе приложения iOS).процесс разработки).
Мне любопытно узнать, какие есть другие способы решения этой проблемы?
Есть ли способ инициировать инициализацию для starButtonCount
, когда starButtons
IBOutletsполучить инициализацию?