Я хочу отфильтровать массив данных на основе выбора средства выбора. Мой вопрос заключается в том, как заполнить / отфильтровать массив городов на основе выбранной страны. Пример кода выглядит следующим образом:
static var countries: [String: [WorldData]] {
Dictionary(
grouping: worldData,
by: { $0.country }
)
}
static var city: [String: [WorldData]] {
Dictionary(
grouping: worldData,
by: { $0.city }
)
}
Picker(selection: $Country,
label: Text("Country")) {
ForEach(self.countries.keys.sorted(), id: \.self) { key in
Text(key).tag(key)
}
}