Не корректно работает DateComponents

xcode

#1

Приветствую всех!
Я совсем новичок.

Пишу примитивный код:

let calendar = Calendar.current
var dateComponents = DateComponents()
dateComopnents.day = 5

Выдает ошибку

Подскажите, пожалуйста, что я не так делаю


#2

Вы не можете обращаться к переменным внутри контроллера вне методов. Вам об этом предпоследняя подсказка говорит.


#3


#4
var dateComponents: DateComponents = {
    var component = DateComponents()
    component.day = 5
    return component
}()

либо
пропишите в viewDidLoad

override func viewDidLoad() {
        super.viewDidLoad()
        dateComponents.day = 5
    }

#5

Спасибо большое!
Добавила функцию все заработало!!


#6

Спасибо за совет!!

Все работает!!! :+1: