gpt4 book ai didi

ios - 当我从基类以编程方式替换 UIViewController 的根 UIView 时,我的 Outlets 为零

转载 作者:行者123 更新时间:2023-11-30 10:52:33 25 4
gpt4 key购买 nike

我正在尝试将基本 UIViewController 的根 UIView 类型更改为我的自定义类。在 Storyboard中很容易。

enter image description here

但我需要以编程方式完成它。

我尝试重写基类的 loadView 并替换 Root View ,但子 viewController 的 IBOutlet 为零。

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)
}
}

最佳答案

通过重写 loadView,您可以绕过从 XIB 或 Storyboard 加载 View Controller View 的自动机制。这个机制就是连接网点的。

如果你实现了loadView,那么你就有责任自己做家务。

关于ios - 当我从基类以编程方式替换 UIViewController 的根 UIView 时,我的 Outlets 为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54308627/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com