UIViewControllerのtransitionFromViewController:toViewController:durationメソッドを使用しようとしていますが、カスタムアニメーションを使用しています。
次の2つのViewControllerを子としてカスタムコンテナUIViewControllerに追加しました。
- firstController-これはUITabBarControllerのインスタンスです
- secondController-これはUIViewControllerのサブクラスです
次のコードは期待どおりに機能します。
[self transitionFromViewController:firstController
toViewController:secondController
duration:2
options:UIViewAnimationOptionTransitionFlipFromLeft
animations:^(void){}
completion:^(BOOL finished){}];
ただし、UINavigationControllersのプッシュメソッドとポップメソッドの動作と同様に、 wherefirstControllerが左にスライドし、右からスライドインに置き換えられるカスタムアニメーションを作成したいと思います。secondControllerに変更した後options、ブロックUIViewAnimationOptionTransitionNoneにカスタムアニメーションを実装しようとしましたが、animationsまったく成功しませんでした。 とアニメーションなしでfirstControllerすぐに交換されます。secondController
助けていただければ幸いです。
ありがとうございました