我查看了UIViewController
中定义的viewDidLoad
函数的代码,这是我找到的唯一一行代码:
open func viewDidLoad()
在我看来,它有一个空的实现。如果是这样,那么为什么我们在覆盖函数时调用super.viewDidLoad
,即使它什么也不做?
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Other code to execute
}
1条答案
按热度按时间hivapdat1#
代码只是模板的一部分。
通常在
viewDidLoad
中有*其他代码要执行***,因此默认使用该方法非常方便。根据documentation,如果你实现了
super
方法,甚至不需要调用super
,但这是一个很好的实践。如果你不需要viewDidLoad
,请删除它。