对于我的应用中的自定义动画,我可以使用 setAnimationDidStopSelector:方法来响应动画完成的事件。是否有类似的机制来检测动画已完成为推送和弹出的标准视图控制器动画过渡?
(i.e. [self.navigationController pushViewController:vc animated:YES])
答案 0 :(得分:4)
我认为您可以尝试覆盖该方法:
- (void)viewDidAppear:(BOOL)animated
在您的视图出现后将调用此方法
在代码的界面评论中:
- (void)viewWillAppear:(BOOL)animated; // Called when the view is about to made visible. Default does nothing
- (void)viewDidAppear:(BOOL)animated; // Called when the view has been fully transitioned onto the screen. Default does nothing
所以我认为如果你覆盖viewDidAppear并将你的逻辑放在这里,代码将在转换完成后完全执行
中的更多内容