Middle
Ilova dasturida bir nechta ekran ochib, ularning oxirgisini yopganingizda nima bo'ladi?
sobes.tech AI
AIdan javob
iOS ilovasida ketma-ket bir nechta ekran (ViewController) ochilsa, ular odatda navigatsiya stakiga yoki ko‘rinishlar hierarhiyasiga joylashtiriladi. So‘nggi ochilgan ekran uchun dismiss metodini chaqirganda:
- Bu ekran yopiladi va ekrandan olib tashlanadi.
- Foydalanuvchi avvalgi ekraniga qaytadi.
- Agar so‘nggi ekran modal tarzda taqdim etilgan bo‘lsa,
dismissaynan uni yopadi, qolganlarini ta’sir qilmaydi.
Misol:
// Yangi ekranni modal tarzda ochish
present(newViewController, animated: true, completion: nil)
// So‘nggi ekranni yopish uchun
dismiss(animated: true, completion: nil)
Shunday qilib, dismiss faqat taqdim etilgan so‘nggi ekran bilan ta’sir qiladi va foydalanuvchini avvalgi interfeys holatiga qaytaradi.