コンテナ ビュー コントローラがあり、この方法で 2 つのビュー コントローラをロードしたいと考えています。
- (void)viewDidAppear:(BOOL)animated
{
CGSize size = CGSizeMake(320, 480);
CGSize sizeExpand = CGSizeMake(640, 480); // size of view in popover
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"TabelStoryboard" bundle:[NSBundle mainBundle]];
UIViewController *yourModalVC =[storyboard instantiateInitialViewController];
yourModalVC.modalPresentationStyle = UIModalPresentationCurrentContext;
[self presentModalViewController:yourModalVC animated:YES];
yourModalVC.contentSizeForViewInPopover = size;
yourModalVC.view.frame = CGRectMake(00, 00, 320, 480);
CGSize size2 = CGSizeMake(320, 480);
CGSize sizeExpand2 = CGSizeMake(640, 480); // size of view in popover
UIStoryboard *storyboard2 = [UIStoryboard storyboardWithName:@"DetailsGroup" bundle:[NSBundle mainBundle]];
UIViewController *yourModalVC2 =[storyboard2 instantiateInitialViewController];
yourModalVC2.modalPresentationStyle = UIModalPresentationCurrentContext;
[self presentModalViewController:yourModalVC2 animated:YES];
yourModalVC2.contentSizeForViewInPopover = size2;
yourModalVC2.view.frame = CGRectMake(320, 00, 320, 480);
}
ただし、2回のロードのうち最初のロードのみです。コードの 2 つの部分を交換すると、常に最初に読み込まれる部分になるため、問題はコードにはありません。実際に2つのView Controllerをロードできますか?