Сейчас я пишу код для прокручиваемого бокового календаря, который отображает даты по горизонтали. В настоящее время у меня есть следующий код (это очень упрощенная версия):
struct ScrollableCalendar: View {
var body: some View {
var someArray = [["May", "10", "2020"],["May", "11", "2020"],["May", "12", "2020"]]
ScrollView(.horizontal, showsIndicators: false) {
CalendarDateHorizBase(dates: someArray)
}
}
}
struct CalendarDateHorizBase: View {
var dates: Array<Array<String>>
var body: some View {
HStack {
****THE LOGIC ERRROR OCCURS IN THIS LIST****
List(dates, id: \.description) { date in
CalendarDate(month: date[0], day: date[1], year: date[2])
}
}
}
}
*** CalendarDate () - это еще одно представление, которое принимает месяц, день и год (все строки) и красиво их отображает . Ошибка не связана с CalendarDate () ***
Когда я пытаюсь жестко закодировать элементы без списка, все отображается нормально. Однако, когда я использую Список, экран становится полностью пустым. Понятия не имею почему. У кого-нибудь есть идеи? Спасибо!