Junior — Middle
¿Cómo determina la aplicación qué página o componente han seleccionado los usuarios al hacer clic?
sobes.tech AI
Respuesta de la IA
En las aplicaciones de iOS, la selección de página o componente al hacer clic generalmente se determina mediante manejadores de eventos, como métodos de delegados o acciones objetivo (target-action). Por ejemplo, al pulsar un botón o un elemento de lista, se llama a un método que sabe qué elemento fue seleccionado, y en base a ello se realiza la transición a la pantalla correspondiente o se muestra el componente necesario.
En UIKit, esto a menudo se implementa mediante IBAction o delegados, y en SwiftUI, mediante enlaces de estado y enlaces de navegación (NavigationLink), que rastrean automáticamente la selección del usuario.
Ejemplo con UIKit:
@IBAction func buttonTapped(_ sender: UIButton) {
if sender == firstButton {
// Transición a la primera página
} else if sender == secondButton {
// Transición a la segunda página
}
}
En SwiftUI:
NavigationLink(destination: DetailView()) {
Text("Ir a detalles")
}