2012-02-13 3 views
0

私は、自分のコード内の個々のコントローラを持つストーリーボードで複数のビューを持っています。別のコントローラからのロードビュー

VIEW1 - ViewController1

VIEW2 - ViewController2

view3 - ViewController3

私はViewController2からview3を呼び出したいです。

  • loadAnotherView { のNSLog( "loadAnotherView" @)。

}

お知らせください別のビューをロードする

//コード。ありがとう。

答えて

0

実際に行う必要がある場合は、ViewController3への参照をViewController2に入力し、viewメソッドと呼びます。

しかし、ビューコントローラは自分のビューを管理し、別のコントローラからビューをロードすることはないため、やってはいけません。

0

これらのコードを試してみてください。

UIStoryboard *storyboard = self.storyboard; 
ViewControllerName *vc = [storyboard instantiateViewControllerWithIdentifier:@"Menu"]; 

[self presentViewController: vc animated:YES completion:nil]; 

通常、別のビューコントローラーに切り替えるのに役立つストーリーボードで作業するときに使用できる特定の方法があります。コードの最初の行よりも快適でなければなりません。

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{ 

    if ([segue.identifier isEqualToString:@"Start"]) { 
     MenuTableViewController *mtvc = [segue destinationViewController]; 
    }  
} 
関連する問題