Cómo agregar un indicador de carga (Activity Indicator) en SwiftUI
¡Hola! Acabo de empezar a aprender SwiftUI y me encontré con un problema. Necesito mostrar al usuario que los datos se están cargando, por ejemplo, cuando la aplicación obtiene información de la red. En UIKit usaba UIActivityIndicatorView, pero en SwiftUI no veo ese componente.
Intenté agregar un simple Text("Cargando..."), pero se ve poco profesional. Quiero un indicador giratorio estándar, como en iOS.
Aquí hay un ejemplo de mi código que carga una lista de usuarios:
```swift
struct ContentView: View {
@State private var users: [User] = []
@State private var isLoading = true
var body: some View {
NavigationView {
List(users) { user in
Text(user.name)
}
.navigationTitle("Usuarios")
}
.onAppear {
loadUsers()
}
}
func loadUsers() {
// Aquí debería ir la carga desde el servidor
DispatchQueue.main.asyncAfter(deadline: .now() + 2) {