Я пытаюсь изменить тип корневого UIView моего базового UIViewController на мой пользовательский класс.Это легко в раскадровке.
Но мне нужно сделать это программно.
Я попытался переопределить loadView своей базыкласс и заменить корневое представление, но IBOutlets дочерних viewControllers получают ноль.
class FPViewController: UIViewController {
override func loadView() {
super.loadView()
let tmpRootView = self.view ?? UIView()
let gradient = UIView(frame: tmpRootView.frame)
gradient.backgroundColor = .green
view = gradient
view.addSubview(tmpRootView)
}
}