Как мне создать сюжетную линию, переходя от контроллера представления к себе? - PullRequest
13 голосов
/ 16 ноября 2011

Можно ли создать сценарий перехода от контроллера представления к себе? У меня есть группа сущностей, у которых есть связанные сущности. Я хотел бы иметь возможность отображать связанную сущность, используя тот же контроллер представления, который отображает сущность. Но я не могу создать сеанс, который будет отображать новый экземпляр исходного контроллера вида.

Разве это не разрешено? Спасибо!

Ответы [ 3 ]

22 голосов
/ 16 ноября 2011

Ну, вот решение, которое не совсем то же самое, но дает мне то, что я хочу.Я нашел это как ответ на этот вопрос .

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

3 голосов
/ 10 августа 2012

Вы можете удерживать нажатой клавишу Ctrl (или щелчок правой кнопкой мыши) из элемента (UIButton и т. Д.) В содержащий контроллер представления.

(Вы пробовали это? Яделаю это прямо сейчас, у меня есть одна акция UIViewController, которая просто продолжает бесконечно добавлять себя в содержащий UINavigationController стек через обычный push переход.)

1 голос
/ 12 декабря 2014

Да, это раздражает, я не могу сделать «ручной» переход к себе.

То, что я сделал, добавило кнопку UIB к моему представлению и дала ему действие push на тот же контроллер представления, а затем скрыла эту кнопку. Тогда я могу назвать Segue и ссылаться на него в коде.

Хаки, но работает.

...