私はUINavigationController
それにいくつかUIViewControllers
を押し込みました。私が実装したいのは、2つのView Controllerを元に戻すことです。ただし、目的のコントローラーに到達する前に、スタック内の前のコントローラーをアニメーションで表示したいと思います(通過します)。popToViewController:
これが私にとってうまくいかない主な理由です。
popViewControllerAnimated:
フラグを以前のすべてに設定して呼び出しようとした別のことはUIViewControllers
、フラグが設定されている場合、View Controller がpopViewControllerAnimated:
その で呼び出されるようにするためviewDidAppear:
です。これは私が望むものをほとんど与えてくれますが、アニメーションが滑らかでないのは好きではありません。コントローラーごとにアニメーションの速度が低下しますが、すべてのコントローラーを同じ速度で通過させたいと考えています。
私が考えているもう 1 つのアプローチは、これらのコントローラーを避け、すべてを 1 つのスクロール ビューに配置することです。これにより、ビュー トランザクションの作成方法を完全に制御できるようになります。
それでもナビコントローラーで何かできないかな?ご協力ありがとう御座います。