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")
}