私は、左側にUINavigationController、右側に別のカスタムVCを含むUISplitViewControllerを持っています。左はフィルタリングシステムのようなものなので、ビューはプッシュ/ポップされます。右側に実際の詳細が表示されます。SplitViewController内でViewControllerをポップアップ
私はUISplitViewControllerとUINavigationControllerをサブクラス化しました。
これらはIBで設定されており、3番目のVCはNav ControllerのrootViewController(メニューオプションのリストを含む)です。私のサブクラス化UISplitViewControllerさんのviewDidLoadで、私は
splitNavVc = [self.viewControllers objectAtIndex:0]; // get reference to nav controller for navigation
[self.splitNavVc pushViewController:recipeTable animated:true]; // push the first level view on by default. As though the user had selected an item from the menu controller at the nav controller's root.
を行うこれは正常に動作し、府私は再びルートにメニューを表示するには、トップVCをポップに来るとき:
[self.splitNavVc popViewControllerAnimated:true];
遷移がありません左ペインでは左→右ではなく、splitViewController全体の上から下への遷移です。私のsplitViewControllerの右側は実際には変わりません。
どこかに何かが接続されていないかのようです。
感謝を使用のViewControllerをプッシュすると、それをオフにポップする
performSegueWithIdentifier
を使用しました。最も役立つ。 +1 –