Objective-C的内存管理帮助

Objective-C的内存管理帮助,objective-c,memory,uiviewcontroller,Objective C,Memory,Uiviewcontroller,我正在UIviewController中学习内存管理,我有点困惑,需要记住的要点是: 每次显示视图时都会调用viewDidLoad,这里我分配了任何类型的变量。 在内存不足的情况下调用viewDidUnload,我将所有属性设置为nil。 解除锁定,我释放所有财产。 可以吗 此外,如果我没有将标签链接到IBOutlet,是否存在内存泄漏或系统是否解除锁定?否。-控制器加载其视图时调用viewDidLoad,而不是每次显示视图时。也许您正在考虑-视图将出现。否则,你的观点是正确的 如果你不把某物连

我正在UIviewController中学习内存管理,我有点困惑,需要记住的要点是:

每次显示视图时都会调用viewDidLoad,这里我分配了任何类型的变量。 在内存不足的情况下调用viewDidUnload,我将所有属性设置为nil。 解除锁定,我释放所有财产。 可以吗


此外,如果我没有将标签链接到IBOutlet,是否存在内存泄漏或系统是否解除锁定?

否。-控制器加载其视图时调用viewDidLoad,而不是每次显示视图时。也许您正在考虑-视图将出现。否则,你的观点是正确的

如果你不把某物连接到插座上,插座将保持零-没有泄漏。标签通常由其封闭视图保留,并在释放视图层次结构的其余部分时释放