为什么我们在每个viewDidLoad方法中使用[super viewDidLoad]?

问题描述:

可能重复:
Do I always have to call [super viewDidLoad] in the -viewDidLoad method?为什么我们在每个viewDidLoad方法中使用[super viewDidLoad]?

为什么超类的viewDidLoad方法调用,每viewDidLoad?它会做什么工作?这是强制性的吗?

这不是强制性的,但它是很好的设计实践。它不会影响UIKit类的直接子类,但是如果您继承自定义类,则需要它。它所做的只是调用它的超类的viewDidLoad来执行它的配置。