Junior — Middle
De que forma a aplicação determina qual página ou componente os utilizadores selecionaram ao clicar?
sobes.tech IA
Resposta da IA
Nos aplicativos iOS, a seleção de página ou componente ao clicar geralmente é determinada por manipuladores de eventos, como métodos de delegados ou ações alvo (target-action). Por exemplo, ao clicar em um botão ou elemento de lista, um método é chamado, que sabe qual elemento foi selecionado, e com base nisso, ocorre a transição para a tela correspondente ou a exibição do componente necessário.
No UIKit, isso é frequentemente implementado usando IBAction ou delegados, e no SwiftUI, usando ligação de estado e links de navegação (NavigationLink), que rastreiam automaticamente a seleção do usuário.
Exemplo com UIKit:
@IBAction func buttonTapped(_ sender: UIButton) {
if sender == firstButton {
// Transição para a primeira página
} else if sender == secondButton {
// Transição para a segunda página
}
}
No SwiftUI:
NavigationLink(destination: DetailView()) {
Text("Ir para detalhes")
}