我使用了推视图控制器
[self.navigationController pushViewController:myVC animated:YES];
现在我在myVC里面,而myVC即将使用
[self.navigationController popViewControllerAnimated:YES];
这将生成一个异步动画,该动画会将控制器移出视线。有没有一种方法可以在动画结束时但在释放myVC之前准确地运行方法?我需要视图及其对象仍然可访问和有效。
谢谢。
最佳答案
我认为,从“推动”同一类的角度“弹出”视图控制器是一种很好的做法-部分出于这个原因。如果父视图控制器正在处理推入和弹出,则它可以适当地处理保留和释放,并处理动画。
但是,无论哪种方式,我都认为您要确保“保留”对象直到动画完成,然后通过选择器回调将其释放(并处理其他代码)。