2017-01-05 8 views
0

У меня есть 3 ViewControllers, которые непосредственно перейти операции получают более или менее, как это:Возвращайтесь 2 перетекает при нажатии на кнопку назад

A --editview-> B ---showEdited->C

Где A для списка объектов B для редактирования определенного объекта и C предназначен для отображения отредактированного объекта. В этот момент, когда пользователь попадает в C и пытается вернуться назад, он возвращается в состояние редактирования B вместо списка. Можно ли закрыть segue при выполнении нового? так что пользователь вернется с C до A?

ответ

1

Я не знаю, правильно ли я понимаю, что вы хотите сделать, но я надеюсь, что это сработает.

if let firstVC = self.navigationController?.viewControllers[0] { 
     self.navigationController?.popToViewController(firstVC, animated: true) 
} 
0

Вы пробовали смотреть в развязку. Расслабиться перетекает помогает, когда у вас есть последовательность VCs, скажем, 1 -> 2 -> 3, и разматывает переход принимает вас от 3 непосредственно к 1.

Попробуйте эти ссылки:

https://spin.atomicobject.com/2014/10/25/ios-unwind-segues/

What are Unwind segues for and how do you use them?

Надеюсь, это помогло.

+0

Лучше всего суммировать содержимое ссылок при их публикации, если страницы, с которыми вы связаны, когда-либо умирали или больше не доступны. – Vemonus

Смежные вопросы