Sobes.tech
Junior — Middle

Jak aplikace určuje, kterou stránku nebo komponentu uživatelé vybrali při kliknutí?

sobes.tech AI

Odpověď od AI

V aplikacích iOS je výběr stránky nebo komponenty při kliknutí obvykle určen pomocí obsluhovačů událostí, například metod delegátů nebo cílových akcí (target-action). Například při stisknutí tlačítka nebo položky seznamu je volána metoda, která ví, která položka byla vybrána, a na jejím základě dojde k přechodu na odpovídající obrazovku nebo zobrazení požadované komponenty.

V UIKit je to často realizováno pomocí IBAction nebo delegátů, a ve SwiftUI pomocí vazby stavu a navigačních odkazů (NavigationLink), které automaticky sledují výběr uživatele.

Příklad s UIKit:

@IBAction func buttonTapped(_ sender: UIButton) {
    if sender == firstButton {
        // Přechod na první stránku
    } else if sender == secondButton {
        // Přechod na druhou stránku
    }
}

Ve SwiftUI:

NavigationLink(destination: DetailView()) {
    Text("Přejít na detaily")
}