2015-04-12 4 views
3

Мое приложение имеет более двух раскадровки. В раскадровке A есть контроллер навигации, контроллер корневого представления и несколько контроллеров. Он также имеет разматывающий сегмент, например, returnToTopScreen. В раскадровке B есть несколько контроллеров. При выполнении все VC в B находится в стеке навигации.Отвяжите segue в нескольких средах раскадровки

Мой вопрос,

могут отдохнуть SEGUE работы для интер раскадровки размотки?

В соответствии с моей пробной версией Xcode6.2 позволяет UIbutton в VC раскадровки B подключаться к развязке segue в раскадровке A. Но это не сработает.

ответ

2

Да, вы можете расслабиться от раскадровки до тех пор, пока вы добрались до контроллера во втором раскадровке, нажав или представив один из контроллеров в последовательности, которая вернется к той, которую вы хотите восстановить. Я протестировал это в настройке, где в главной раскадровке был контроллер навигации с контроллером корневого представления и еще один контроллер, который был перенесен из корня. В этом контроллере я создавал экземпляр контроллера во втором раскадровке и либо толкал, либо представлял его. Отключение от этого контроллера во втором раскадровке успешно вернулось к корню навигационного контроллера.

+5

Это хороший ответ, но его очень трудно прочитать. Экранный снимок проделал бы долгий путь, чтобы проиллюстрировать то, что вы описываете. –

+0

@JasonMcDermott Я не знаю, какой скриншот вы хотите видеть. Вы создаете раскручивающийся сегмент точно так же, как если бы все было в одном раскадровке. – rdelmar

+1

, внимательно следя за вашими комментариями, он работал точно так, как описано. благодаря –

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