由于 UIViewController 中的关键字“did”和“will”,我不确定在 viewDidLoad 和 viewWillAppear 中调用 super 之前/之后将代码放在哪里,以使代码有效运行。
例如:
- (void)viewDidLoad
{
[super viewDidLoad];
// Code is here because whatever
// setup in super should been done first
// before we can do anything
}
- (void)viewWillAppear:(BOOL)animated
{
// Code should be here to finish
// whatever we want to do in our view
// before calling super
[super viewWillAppear:animated];
}
这也可以应用于 didRotate 和 willRotate。这个对吗?