Я хотел бы вернуть различные представления из функции, текста или VS-текста и кнопки. Вот одна из моих попыток:
func buildResponseText2() -> some View {
if (userData.success) {
return VStack {
Text("Well Done")
Button("Play Again", action: {self.userData.reset()})
}
}
return VStack {
Text("Unlucky")
}
}
Это не компилируется, я получаю ошибку
Функция объявляет непрозрачный тип возвращаемого значения, но операторы return в его теле не имеют соответствие базовых типов
Есть ли способ вернуть контейнеры вида, такие как VStack, с разнородным содержимым?