私は次の簡単なコードを持っています:
[otherClass doMethodOneWhichHasAnimation];
そのアニメーションは0.8秒続きます。ビューコントローラをプッシュするコードが続きます:
SchemeView *schemeView = [[SchemeView alloc] init];
[self.navigationController pushViewController:schemeView animated:YES];
[schemeView release];
問題は、それがビューコントローラを待たずにプッシュすることです。私はそれを待たせたいのです。遅延を実行すると、最初のアニメーションの開始を含め、すべてが遅延します。
コードの2番目のビットを実行する前に0.8秒待機させるにはどうすればよいですか?