2016-11-25 3 views
2

私は、MainViewController(ルートビューコントローラ)を表示しているSwiftアプリケーションを持っています。私のMainViewで私は、UIViewは左に画面の外に配置されているMenuView呼び出すことができます。 MenuViewはTableViewControllerを保持しています。 メニューボタンをクリックすると、左からメニュービューを表示できます。 このMenuViewでは、クリック可能なセルがあります。セルをクリックすると、上に別のタイプの新しいViewControllerがプッシュされます。 これは、ナビゲーションスタックのrootviewcontrollerの上に別のビューを重ねることを意味します。 問題:iOS 9/10 NavigationControllerの相違点

iOS 10のユニットでは、メニューボタンをクリックした後に表示されるメニューをクリックすると、別のビューが期待通りに表示されます。 uをクリックして戻るボタンをクリックするとMainViewControllerに戻り、MenuViewは最後の状態と同じように画面に表示されます。

iOS 9では、MenuViewが画面外の元の位置に左に移動します。

これが何であるかご了承ください。

答えて

0

問題は解決しました。私の問題は、ビューが再描画されるたびに自分のビューの位置を変更していたという制約があり、iOS 9と10の違いは、iOS 9がそれを再描画したようだより頻繁に