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
助けていただければ幸いです。
ありがとうございました