Ответ 1
В интерфейсе Builder:
- Создайте
UITabBarController
и установите его как начальный контроллер просмотра. - Создайте
UITableViewController
. - Выберите
UITableViewController
и перейдите кmenu bar > Editor > Embed in > Navigation Controller
. - Выберите
UITabBarController
и CTRL-перетаскивание из него вUINavigationController
. - Выберите
Relationship Segue > view controllers
. - Теперь любой контроллер View, который вы добавите в стек
UINavigationController
, будет представлен в том жеUITabBarController
.
Чтобы выполнить сеанс из первого в стеке UITableViewController
, подключенного к UINavigationController
, к другому ViewController, вы должны, конечно, сначала создать другой ViewController, создать для него segue в Interface Builder
, создать идентификатор для ваш segue и в вашем коде выполните его, вызвав соответствующую функцию в Swift, например:
optional func performSegueWithIdentifier(_ identifier: String,
sender sender: AnyObject?)
Вот пример того, как выглядел бы ваш Interface Builder: