現在の設計
現在、ストーリーボードにビュー コントローラーがあり、タブ コントローラーとナビゲーション コントロールが埋め込まれています。このビュー コントロールには、ナビゲーション バーにあるセグメント化されたコントロールで選択された値に依存するビューを表示するコンテナー ビューもあります。
コンテナー ビューのビューの読み込み
コンテナー ビューのビューは XIB ファイル (ストーリーボード ベースではない) であり、プログラムによって読み込まれます。
- (void)viewDidLoad
{
[super viewDidLoad];
// First Controller
self.firstViewController = [[FirstViewController alloc] init];
// Second Controller
self.secondViewController = [[SecondViewController alloc] init];
// Add the controllers to an Array
self.controllers = @[self.firstViewController, self.secondViewController];
// Set the container to show the first view controller on load
[self displayContentController:[self.controllers firstObject]];
}
- (void)displayContentController:(UIViewController *)content
{
[self addChildViewController:content];
content.view.frame = [self frameForContentController];
[self.view addSubview:content.view];
[content didMoveToParentViewController:self];
// Set current controller
self.currentController = content;
}
私が直面している問題
私が抱えている問題は、コンテナー ビューのビューの 1 つが写真を含むコレクション ビューであり、セルの 1 つを選択したときに大きなサイズの画像を含むビューをプッシュできるようにする必要があることです。
コンテナ ビュー内のビューでビューをナビゲーション コントローラにプッシュするにはどうすればよいですか?