iOS 7 に移植している既存の iOS アプリがあります。iPad バージョンではUINavigationController
、UIPopoverController
. 初期View Controllerの表示は正常に動作します。アニメーション = YES で別のビュー コントローラーを押すとpushViewController:animated
、新しいコントローラーが期待どおりに右からアニメーション化され、上にフリックされたかのように動作し、元の位置に戻ります。同時に、ポップオーバー コントローラーが少し大きくなります。
アニメーションをオフにしても、サイズ変更はできますが、バウンスはできません。しかし、新しいView Controllerのプレゼンテーションのアニメーションも得られません。
この時点で、私は手がかりを探しています。コードを投稿したいと思いますが、これはすべて iPhone と iPad で実行され、ビュー コントローラーを新しいナビゲーション コントローラーに表示する必要があるかどうか、およびそのナビゲーション コントローラーをポップオーバー コントローラーに表示する必要があるかどうかを自動的に検出するため、複雑です。複雑にするのではなく、問題を追跡できるように、なぜこれが発生するのかについてのアイデアを探しています。
iOS 5 および 6 では、同じコードが問題なく動作します。
誰かが iOS 7 でこれを成功させているかどうかを知ることは興味深いでしょう -この動作を見ずUINavigationController
に aを単に提示し、 UIPopoverController
View Controller をプッシュするだけです。