Sobes.tech
Junior — Middle

Ilova foydalanuvchilar bosganida qaysi sahifa yoki komponentni tanlaganini qanday aniqlaydi?

sobes.tech AI

AIdan javob

iOS dasturlarida, bosish bilan sahifa yoki komponentni tanlash odatda voqea ishlovchilari orqali aniqlanadi, masalan, delegat metodlari yoki maqsad-aksiyalar (target-action). Masalan, tugma yoki ro'yxat elementiga bosilganda, qaysi element tanlanganini biladigan metod chaqiriladi va unga asoslanib, mos ekran yoki kerakli komponent ko'rsatiladi.

UIKitda bu ko'pincha IBAction yoki delegatlar yordamida amalga oshiriladi, va SwiftUIda — holat bog'lanishi va navigatsiya bog'lamalari (NavigationLink) yordamida, ular foydalanuvchi tanlovini avtomatik ravishda kuzatib boradi.

UIKit bilan misol:

@IBAction func buttonTapped(_ sender: UIButton) {
    if sender == firstButton {
        // Birinchi sahifaga o'tish
    } else if sender == secondButton {
        // Ikkinchi sahifaga o'tish
    }
}

SwiftUIda:

NavigationLink(destination: DetailView()) {
    Text("Tafsilotlarga o'tish")
}