gpt4 book ai didi

ios - viewDidLoad() 的用途是什么?

转载 作者:行者123 更新时间:2023-12-01 22:41:23 44 4
gpt4 key购买 nike

有人可以帮我理解 viewDidLoad() 到底做什么吗?我知道当 View Controller 首次加载到内存中时会调用它。另外,我知道我可以将其视为 main()。但我想了解更多。它又引用了什么?用户界面 View ?它加载并处理所有按钮、标签等?拥有详细且解释良好的概述会有所帮助!

另外,我对override也很困惑。它是否向现有的 viewDidLoad() 添加代码?

谢谢!

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}

P.S 我是新来的,请随时对我的问题格式发表任何评论。

最佳答案

viewDidLoad 是在加载 ViewController 的 MainView 后调用的方法。这是在调用 loadView 后调用的。 In the image you can see the MainView and other views within it 。一旦 MainView 加载完毕,您就可以在 ViewDidLoad 方法中访问它(是的,所有按钮、标签等)。

我也对覆盖感到困惑。它是否向现有的 viewDidLoad() 添加代码?

众所周知,如果子类提供了其父类之一提供的方法的具体实现,则称为方法重写。

这里,父类(super class)(UIViewController)中的viewDidLoad只是一个空函数。加载 View 后,您只需重写该函数即可进行 View 的初始设置。

enter image description here

关于ios - viewDidLoad() 的用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44579445/

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