Как создать переменную в операторе if с SwiftUI - PullRequest
0 голосов
/ 01 ноября 2019

В моем var body: some View есть цикл ForEach, но переменная не распознается после цикла if. Есть ли способ исправить это?

Я пытался удалить цикл if и установить его над элементом body. Но затем я получаю сообщение об ошибке, что перед открытием Self используется te isOldDate var.

if self.Bol{
  let OldDateType = self.OldDate.asDate
}else{
  var OldDateType = isNewDay
}
var isOldDate = (OldDateType, formatter: ContentView.self.Day)

Ожидаемый результат заключается в том, что var isOldDate должно быть распознано

Image with error message

1 Ответ

2 голосов
/ 01 ноября 2019

Попробуйте написать if/else как

let oldDateType = self.Bol ? self.OldDate.asDate : isNewDay
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...