Я новичок в SwiftUI. Я хочу создать TimeZone PickerView для моего примера проекта.
После нескольких дней работы я все еще не могу найти способ достичь своей цели, включая панель поиска по часовому поясу. Я не знаю, почему мой код всегда зависает. После того, как я выбрал первый вариант, я не могу выбрать другие варианты снова. В этой ситуации я даже не могу больше щелкнуть область выбора часового пояса. Это просто застряло без реакции ...
Вот мой код на данный момент:
struct myPicker: View {
var timezone_area = ["TimeZ1", "TimeZ2", "TimeZ3", "TimeZ4", "TimeZ5", "TimeZ6", "TimeZ7", "TimeZ8", "TimeZ9", "TimeZ10"]
@State var TZPickerIndex: Int = 0
var body: some View {
NavigationView {
Form {
Section {
Picker(selection: $TZPickerIndex, label: Text("TimeZone")) {
ForEach(0 ..< timezone_area.count) {
Text(self.timezone_area[$0]).tag($0)
}
}
}.padding()
}
}
}
}
Может кто-нибудь сказать мне, как это сделать или какие ключевые слова я должен использовать / искать? Спасибо за помощь.