我有简单的代码:
[otherClass doMethodOneWhichHasAnimation];
该动画持续0.8秒。随后是推送视图控制器的代码:
SchemeView *schemeView = [[SchemeView alloc] init];
[self.navigationController pushViewController:schemeView animated:YES];
[schemeView release];
问题是,它无需等待即可推动视图控制器,我希望它等待。做延迟只会延迟整个事情,包括开始的第一个动画。
我怎样才能让它在运行第二段代码之前等待 0.8 秒?