新しい iOS 7 カスタム トランジション API をテストしていますが、ナビゲーション コントローラーのケースに問題があります。私はこれで今のところ非常に基本的なテストを試みました:
- (void)animateTransition:(id<UIViewControllerContextTransitioning>)transitionContext
{
[transitionContext completeTransition:YES];
}
ご想像のとおり、このコードはアニメーションなしでトランジションを完了する以外には何もしません。しかし、ここに問題があります。コントローラーの存在/破棄で正常に機能している場合、プッシュおよびポップメソッドで表示されるのは、機能[transitionContext completeTransition:YES]
しなかったかのように黒い画面だけです。
このメソッドは常に呼び出されるため (present、dismiss、push、pop)、すべてのデリゲート プロパティとデリゲート メソッドを適切に設定しました。
誰かがすでにこの問題に直面していますか?