Я создаю popoverSegue из нового контроллера представления и хочу поместить третий контроллер представления в исходный стек. Вот как я создаю приложение:
- Создать новый
Single View Application
- Выбрать
Use Storyboards
- Выберите файл
MainStoryboard.storyboard
.
- Выберите единственный View Controller, измените
Title
и Identifier
на initialView
, затем выберите Editor->Embed In->Navigation Controller
- Перетащите два новых
View Controller
объекта из библиотеки объектов на холст
- Измените
Title
и Identifier
новых контроллеров представления на: popoverView
и newView
.
- Добавление объекта
Round Rect Button
из библиотеки объектов в initialView
и popoverView
.
- Добавить объект
Label
из библиотеки объектов в `newView.
- Control нажмите кнопку в
initialView
и перетащите на popoverView
.
- Выберите параметр
Popover
в появившемся меню Storyboard Segues
.
- Control нажмите кнопку в
popoverView
и перетащите на newView
.
- Выберите параметр
Push
в меню Storyboard Segues
.
- Build & Run.
Нажмите первую кнопку, и появится всплывающее окно, но когда вы нажимаете кнопку внутри всплывающего окна, ничего не происходит (должно появиться новое представление, но нет.)
То, что я хочу сделать, это поместить его в стек Navigation Controller
, но я не уверен, как настроить раскадровку для этого.
Есть идеи?