0

コンテキストを失わずにaUINavigationControllerを使用して aの開始点を変更するにはどうすればよいですか?Storyboard

概要としてのビューコントローラーと詳細ビューコントローラーとしてのシンプルなものがStoryboardあります。UINavigationControllerUICollectionViewUIViewController

スクリーンショット

開始矢印が を指している限り、UINavigationController正常に動作します。UIViewControllerただし、最新の詳細(右側)をスキップして直接起動したいUICollectionView. しかし、開始矢印を詳細コントローラーにドラッグすると、問題が発生します。

  • prepareForSegueのメソッドに取り込まれている実際の詳細 ViewController コンテンツがUICollectionView欠落している
  • [self.navigationController popViewControllerAnimated:YES]詳細ビューコントローラーも機能していません。そのため、概要に戻ることはできませんUICollecionView

UIViewControllernavigationControl コンテキストとpreparefForSegue人口メソッドを失うことなく起動を変更する最良の方法は何ですか?

4

1 に答える 1

1
[self.mavigationController setViewControllers:@[…] animated:YES];

// 任意UIViewControllerの s 配列を設定するだけで、置換またはフィルタリングできます。配列の最後のものが画面に表示されます。

于 2013-09-25T09:12:23.397 に答える