Подтвердить что ты не робот

Как создать раскадровую сцену из контроллера представления для себя?

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

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

4b9b3361

Ответ 1

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

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

Ответ 2

Вы можете перетаскивать ctrl-click-drag (или правое нажатие) из элемента (UIButton и т.д.) в содержащий контроллер представления.

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

Ответ 3

Да, это раздражает, я не могу сделать "ручной" для себя.

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

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