Если у меня есть список SwiftUI, который получает свои значения с моего сервера через вызов API, например:
var body: some View {
List {
ForEach(viewModel.items) { item in
ListItemsView(item: item)
}
}
.onAppear {
self.viewModel.getAllItems()
}
}
Массив элементов хранится в @Published var items
в viewModel
Забавный c .getAllItems()
вызывает серверный API, который возвращает массив элементов и сохраняет их в @Published var items
Как добавить функцию, чтобы провести пальцем вниз это List
и снова вызовите .getAllItems()
, чтобы обновить items
новыми значениями и теоретически повторно отобразить List
?
Или есть ли гораздо лучший способ сделать это, что я не вижу?