0

一連のpushViewControllerアクションとpopViewControllerアクションがあります。たとえば、一番上のコントローラーをポップして、他の2つのコントローラーを重ねてプッシュしたいのですが、すべてアニメーション化されています。

まだアニメーション化されているかどうかをnavigationControllerに問い合わせるにはどうすればよいですか?2つのアニメーションが同時に発生するのを防ぐには?

プッシュまたはポップのアニメーションがまだ実行されている間に、viewControllersとvisibleViewControllerによって返される値はどうなりますか?

Eyal

4

1 に答える 1

0

アニメーションの状態を特定できないと思います。

ポップと最初のプッシュを にanimated設定しNO、最後のプッシュを に設定して実行できますYES。または、使用setViewControllers:animated:も検討できます。

それ以外の場合、プッシュとポップについて本当に知りたい場合は、デリゲート メソッドを見ることができます。特にnavigationController:didShowViewController:animated:方法。

于 2011-07-07T12:49:57.877 に答える