0

コンテナ ビュー コントローラがあり、この方法で 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をロードできますか?

4

0 に答える 0