Потому что swift требует либо инициализировать variables, давая начальное значение, либо делать его optional. Инициализации в коде в данном случае не происходит, так как привязка значения идёт уже из storyboard после инициализации контроллера. Поэтому оно optional, но force unwrapped. Можно также заменить «!» на «?».
Обсуждают сегодня