Junior — Middle
Hogyan határozza meg az alkalmazás, hogy a felhasználók melyik oldal vagy komponens lett kiválasztva kattintáskor?
sobes.tech MI
Válasz az MI-től
iOS alkalmazásokban a kattintás során a oldal vagy komponens kiválasztása általában eseménykezelőkön keresztül történik, például delegált módszerek vagy cél-tevékenységek (target-action). Például, amikor egy gombra vagy listaelemre kattintanak, egy olyan módszer hívódik meg, amely tudja, melyik elemet választották ki, és ennek alapján történik a navigáció a megfelelő képernyőre vagy a szükséges komponens megjelenítése.
A UIKitben ez gyakran IBAction vagy delegáltak segítségével valósul meg, míg a SwiftUI-ban az állapot kötése és navigációs linkek (NavigationLink) automatikusan követik a felhasználói választást.
UIKit példával:
@IBAction func buttonTapped(_ sender: UIButton) {
if sender == firstButton {
// Átmenet az első oldalra
} else if sender == secondButton {
// Átmenet a második oldalra
}
}
SwiftUI-ban:
NavigationLink(destination: DetailView()) {
Text("Részletekhez lépés")
}