Понадобилось значит сделать Pull To Refresh, в документации указано что available watchos 8.0.
Сделал простой код для проверки, но ничего не работает.
struct ContentView: View {
@State var data = Array(0..<10)
var body: some View {
List {
ForEach(data, id: \.self) { i in
Text(i.description)
}
}
.refreshable {
await loadMore() // 1
}
}
func loadMore() async {
let request = URLRequest(url: URL(string: "https://httpbin.org/delay/2")!) // 2
let _ = try! await URLSession.shared.data(for: request)
data.append(contentsOf: Array(10..<20)) // 3
}
}
Может кто в курсе почему не работает? ProgressView не появляется при оттягивании списка вниз.