gpt4 book ai didi

objective-c - 什么时候调用 [super viewDidLoad] 和 [super viewDidUnload]?

转载 作者:行者123 更新时间:2023-12-01 17:43:27 37 4
gpt4 key购买 nike

在我的大部分代码中,我对 viewDidLoad 和 viewDidUnload 进行了以下设置:

- (void)viewDidLoad
{
[super viewDidLoad];

//do stuff...
}

- (void)viewDidUnload
{
[super viewDidUnload];

//do stuff...
}

但是,我想知道...当您调用 viewDidLoad 和 viewDidUnload 时是否重要?每个人都应该在我“做事”之前还是之后?

换句话说,每个人都应该在方法的开始还是结束?

编辑:更复杂的是,这是 Apple 的默认 viewDidUnload 方法,它“似乎”建议 [super viewDidUnload]首先被称为...
- (void)viewDidUnload
{
[super viewDidUnload];
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;
}

最佳答案

我打电话super last 在析构函数中, first 在构造函数中。 viewDidUnload是一种析构函数,所以我会最后调用它。但在这种情况下,这是品味问题。

另外,只是旁注 - viewDidUnload自 iOS 6 起已弃用。

关于objective-c - 什么时候调用 [super viewDidLoad] 和 [super viewDidUnload]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12847273/

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