iPadアプリ用にいくつかのオプションを備えたモーダルがあります。オプションが選択されたら、モーダルを削除してから新しい画面に移動します。
新しいセグエが発生する前に、元の画面(モーダルを起動した)を2秒間表示したいと思います。このコードが機能しないのはなぜですか?
[self dismissModalViewControllerAnimated:YES];
sleep(2.0);
[self performSegueWithIdentifier:@"normalPushSegue" sender:self];
これが何が起こるかです:モーダルのボタンが押されると、それは2秒間フリーズし、その後非常に速くnormalPushSegue
画面に移行します。スリープコマンドを入れて prepareForSegue
も同じことをします。
何か案は?セグエを遅らせる他の方法はありますか?