有一个UIViewController方法-(void)viewDidUnload。我尝试NSLog("unloaded");在那里查看视图何时被卸载,但控制台上没有打印任何内容。
我应该把我的代码放在哪里,以便在视图卸载之前我可以执行一个操作?
有一个UIViewController方法-(void)viewDidUnload。我尝试NSLog("unloaded");在那里查看视图何时被卸载,但控制台上没有打印任何内容。
我应该把我的代码放在哪里,以便在视图卸载之前我可以执行一个操作?
如果您阅读 viewDidUnload 文档,您会发现它与内存不足的情况有关,可能会被调用来帮助解决这个问题。还有一个 viewWillUnload 在视图被释放之前调用。这也与内存不足有关。
如果您只对不再看到视图感兴趣,则有将/确实消失的方法。
您是否使用故事板?
你试过这些方法中的任何一种吗
 -(void) viewWillUnload{}
或者
-(void)viewWillDisappear:(BOOL)animated{}
如果您使用情节提要,通常执行的意志是 viewWillDisappear。