如果没有向这两个函数添加额外的逻辑(即保存以删除以下代码),viewDidUnload & didReceiveMemoryWarning是可选的吗?
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
}
- (void)viewDidUnload {
[super viewDidUnload];
}发布于 2012-04-19 11:50:07
可以,如果没有额外的逻辑添加到这两个函数中。
但你需要仔细检查是否有必要使用任何逻辑?
您还需要了解本文档中Apple何时运行这些函数
The View Controller Life Cycle
然后再决定是否需要任何额外的逻辑。
发布于 2012-04-19 11:52:09
是。
根据documentation的说法,didReceiveMemoryWarning的默认实现“试图释放视图控制器的视图”。因此,如果您不需要发生任何其他事情,那么您可以删除代码并依赖于缺省值。
https://stackoverflow.com/questions/10221318
复制相似问题