Ваши варианты программно показывая контроллер представления являются следующие функции
Изнутри контроллера представления
- presentViewController
- dismissViewController
Изнутри контроллера представления на навигации стек
- pushViewController
- popToViewController
- popToRootViewController
- popViewController
, которые функционируют, чтобы использовать определяется контекстом, в котором появляется контроллер представления.
Для представления контроллеров представлений, если вы работаете с XIB и раскадными версиями, тогда обычный шаблон должен сначала создать контроллер представления из XIB или раскадровки, а затем представить его с помощью presentViewController
.
Примером может служить
let vc = UIViewController(nibName: "NAME_OF_THE_NIB", bundle: NSBundle.mainBundle())
self.presentViewController(vc, animated: true) {
// Add completion code here.
}
С навигацией стеки можно использовать удобные функции для толкания и выскакивают контроллеры просмотра.
Чтобы быть понятным в отношении терминологии, ни один из этих методов не считается Segue. Этот термин применим только к перемещению между контроллерами представлений в раскадровке.
От XIB тогда вы не можете, вы должны сделать это программно, его только если вы проектируете ячейку в раскадровке внутри этой Tableview, вам не нужно использовать XIB для разработки пользовательских клетка – Tj3n