Я пробую какое-то простое приложение, которое имеет список элементов и нуждается в открытии подробного представления. Настройка выглядит следующим образом:
var body: some View {
NavigationView {
Form {
Section {
List {
ForEach(range, id: \.self) { number in
NavigationLink(
destination: DetailView(city: cities[number])) {
VStack(alignment: .leading) {
Text("\(cities[number].name), \(cities[number].country)")
Text("lat:\(cities[number].coord.lat) lon:\(cities[number].coord.lon)").font(.footnote).foregroundColor(.gray)
}
}
}
Button(action: loadMore) {
Text("")
}
.onAppear {
DispatchQueue.global(qos: .background).asyncAfter(deadline: DispatchTime(uptimeNanoseconds: 10)) {
self.loadMore()
}
}
}
}
}
.navigationBarTitle("City list")
.onTapGesture { UIApplication.shared.sendAction(#selector(UIResponder.resignFirstResponder), to:nil, from:nil, for:nil) }
}
}
Код компилируется и запускается, в списке мало указателей справа, но попытка открыть его не работает. Мне нужно, чтобы VStack поместил два предмета вертикально в одну клетку. Как мне этого добиться?