решение но не на долго.
Есть такой код
mainWorksContainerPresenter.onAllWorksSelect = {[unowned self] works, refresh, query in
if refresh ?? true {
self.showAllWorks(with: mainWorksContainerOutput, and: works, and: userInfo, query: query)
} else {
self.allWorksPresenter?.setNewTasks(works: works, query: query)
}
}
refresh равен nil(булевая переменная). При проверке условия по-сути код должен иди в блок else так как подставляется дефолтное значение, но он идет в if. Я просмотрел и после присваивания в какуюто другую переменную значения действительно переменная становится true, а при печати refresh в консоль выводится optional(true), тоесть передаю значние nil и xcode при дебаге показывает nil, но используется значение true.
Может кто-то знает в чем проблема
Дефолтное значение true, то есть у тебя при true и при nil будет идти в блоке if
Обсуждают сегодня