У меня нет проблем с отображением каждого представления контейнера при переключении между ними с помощью сегментированного контроллера. У меня есть проблема с тем, что всякий раз, когда загружается родительское представление, также загружаются как синее, так и зеленое представление контейнера.
Я хочу, чтобы синий загружался с родительским контроллером представления, а зеленый загружался только при переключении сегментированного элемента управления. Любые идеи?
- Под загрузкой я имею в виду, что вызывается viewDidLoad, ViewDidAppear, ViewDidlayoutSubviews и т. д.
override fund viewDidload() {
super.viewdidload()
let child = GreenViewController()
addChild(child)
child.view.frame = frame
view.addSubview(child.view)
child.didMove(toParent: self)
}
Я пытался использовать приведенный выше код, но, похоже, это не имеет значения, так как загрузка для обоих контроллеров дочернего представления все еще загружается после загрузки родителя.