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