Sobes.tech
Junior — Middle

Cum determină aplicația ce pagină sau componentă au ales utilizatorii la clic?

sobes.tech AI

Răspuns de la AI

În aplicațiile iOS, selecția paginii sau a componentului la clic este de obicei determinată prin manipulatoare de evenimente, cum ar fi metodele delegaților sau acțiunile țintă (target-action). De exemplu, la apăsarea unui buton sau a unui element de listă, se apelează o metodă care știe ce element a fost selectat, și pe baza acesteia se face trecerea la ecranul corespunzător sau se afișează componenta necesară.

În UIKit, acest lucru se realizează adesea prin IBAction sau delegați, iar în SwiftUI — prin legarea stării și link-uri de navigare (NavigationLink), care urmăresc automat selecția utilizatorului.

Exemplu cu UIKit:

@IBAction func buttonTapped(_ sender: UIButton) {
    if sender == firstButton {
        // Navigare către prima pagină
    } else if sender == secondButton {
        // Navigare către a doua pagină
    }
}

În SwiftUI:

NavigationLink(destination: DetailView()) {
    Text("Mergi la detalii")
}