Middle
Кодулушта бир нече экран ачып, алардын акыргысын жабсаңыз, эмне болот?
sobes.tech AI
AIден жооп
Эгер iOS тиркемесинде кезектешип бир нече экранды (ViewController) ачсаңыз, алар адатта навигациянын стекине же көрүнүштөрдүн иерархиясына жайгаштырылат. Соңку ачылган экранда dismiss ыкмасын чакырганда:
- Бул экран жабылып, экрандан алынып салынат.
- Колдонуучу стектеги алдынкы экранга кайтып келет.
- Эгер акыркы экран модал түрдө көрсөтүлсө, анда
dismissаны так ошол жакта жабат, калганын таасир этпейт.
Мисал:
// Жаңы экранды модал түрдө ачуу
present(newViewController, animated: true, completion: nil)
// Соңку экранды жабуу үчүн
dismiss(animated: true, completion: nil)
Ушул жол менен, dismiss гана көрсөтүлгөн акыркы экранга таасир этет жана колдонуучуну интерфейсинин мурдагы абалына кайтарат.