В моей рабочей области у меня есть:
1) проект "MyApp"
2) фреймворк "PancakeModule"
В моей фреймворке я сделал файл PancakeViewController.swift
и PancakeViewController.xib
файл.
В xib-файле я сделал одно представление, которое просто имеет желтую метку с надписью "Блины !!!"в центре.
В моем проекте Main.storyboard
у меня есть контроллер вида, встроенный в контроллер навигации (назовем его "VC-1").
VC-1 имеет кнопку в центреу него есть "Show segue" для VC-2, который является просто еще одним View Controller.Я добавил Контейнерный Вид в VC-2.Контейнерный вид занимает всю безопасную зону.Существует Контроллер Представления, VC-3, который автоматически создается вместе с Представлением Контейнера.
как выглядит Main.storyboard
Что я хочу:
Я хочу, чтобы представление «Контейнер» было тем экраном, который я сделал в каркасе.Поэтому, когда «MyApp» запускается, появляется представление с кнопкой, а когда пользователь нажимает кнопку, появляется «Показать переход» для представления с желтой меткой, на котором написано «Блины !!!»
Что я сделал до сих пор:
- включил платформу PancakeModule в проект MyApp (встроенные двоичные файлы, связанные фреймворки и библиотеки)
- установил класс
PancakeViewController
равным public
- установите VC-3 Class на
PancakeViewController
и Module на PancakeModule
в раскадровке
Я также включил следующий код в PancakeViewController.swift
, чтобы View Controller знал, какойxib-файл для просмотра.
public init() {
super.init(nibName: "PancakeViewController", bundle: Bundle(for: PancakeViewController.self))
}
Текущие результаты:
Когда я запускаю MyApp и нажимаю кнопку, в стек выводится пустое представление.Тем не менее, я жду желтого "Блины !!!"ярлык в центре.Что я могу сделать, чтобы это произошло?