Я пытаюсь реализовать SwiftUI-версию UIKit Country Picker.
Пользователь вводит форму, в которой есть объект Picker, который должен создать Picker со всеми странами вместе с изображением флага страны.
См. Снимки экрана ниже:
Первый экран - это форма при первой попытке добавить отзыв
Пользователь щелкает объект выбора Страна происхождения, и он переходит к представлению Страны. ** Это где проблема, изображения не рендерится !? **
Пользователь выбирает страну и закрывает окно выбора, чтобы вернуться к виду формы, и отображает выбор, который отлично работает , отображает как изображение, так и название выбранной страны.
Кто-нибудь смог выяснить, является ли решение этой проблемы или это ошибка с iOS 13!?
Код выглядит следующим образом:
Form {
TextField("Name", text: $name)
TextField("Description", text: $desc)
Picker(selection: $countryOrigin, label: Text("Country of Origin")) {
Section(header: SearchBar(text: $fetcher.searchQuery)) {
List(fetcher.country) { country in
HStack() {
Image(uiImage: UIImage(contentsOfFile: Bundle.main.path(forResource: "CountryPicker", ofType: "bundle")! + "/Images/\(country.id).png")!)
.clipShape(Circle())
Text(country.name)
}
}
}
}
}