Sobes.tech
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")
}