Junior — Middle
Hoe bepaalt de applicatie welke pagina of component gebruikers hebben gekozen bij het klikken?
sobes.tech AI
Antwoord van AI
In iOS-applicaties wordt de pagina- of componentkeuze bij klikken meestal bepaald via gebeurtenishandelaars, zoals delegate-methoden of target-action. Bijvoorbeeld, bij het indrukken van een knop of lijstitem wordt een methode aangeroepen die weet welk item is geselecteerd, en op basis daarvan wordt overgegaan naar het bijbehorende scherm of wordt de benodigde component weergegeven.
In UIKit wordt dit vaak gerealiseerd via IBAction of delegates, en in SwiftUI via binding van de staat en navigatielinks (NavigationLink), die automatisch de gebruikerskeuze volgen.
Voorbeeld met UIKit:
@IBAction func buttonTapped(_ sender: UIButton) {
if sender == firstButton {
// Overgang naar de eerste pagina
} else if sender == secondButton {
// Overgang naar de tweede pagina
}
}
In SwiftUI:
NavigationLink(destination: DetailView()) {
Text("Ga naar details")
}