Junior — Middle
Ako určuje aplikácia, ktorú stránku alebo komponent si používatelia vybrali pri kliknutí?
sobes.tech AI
Odpoveď od AI
V iOS aplikáciách je výber stránky alebo komponentu pri kliknutí zvyčajne určený prostredníctvom obsluhovačov udalostí, ako sú metódy delegátov alebo cieľové akcie (target-action). Napríklad, pri stlačení tlačidla alebo položky zoznamu sa volá metóda, ktorá vie, ktorá položka bola vybraná, a na základe toho sa vykoná prechod na príslušnú obrazovku alebo sa zobrazí potrebná komponenta.
V UIKit je to často realizované pomocou IBAction alebo delegátov, a vo SwiftUI pomocou väzby stavu a navigačných odkazov (NavigationLink), ktoré automaticky sledujú výber používateľa.
Príklad s UIKit:
@IBAction func buttonTapped(_ sender: UIButton) {
if sender == firstButton {
// Prechod na prvú stránku
} else if sender == secondButton {
// Prechod na druhú stránku
}
}
Vo SwiftUI:
NavigationLink(destination: DetailView()) {
Text("Prejsť na detaily")
}