9

絵コンテなしの例:

AppDelegate.h

@property (retain, nonatomic) UIViewController *leftController;

AppDelegate.m

self.leftController = [[LeftViewController alloc] initWithNibName:@"LeftViewController" bundle:nil];

その他のViewController:

//This is what I want do to in storyboards
self.viewDeckController.leftController = (AppDelegate*)[[UIApplication sharedApplication] delegate].leftController;

ストーリーボードを使用する場合、どうすれば leftController のインスタンスを取得できますか?

4

2 に答える 2

28

インターフェイスビルダーでView Controllerに識別子を指定してから、次を使用できます。

UIStoryboard *mystoryboard = [UIStoryboard storyboardWithName:@"myStoryBoardName" bundle:nil];
self.leftController = [mystoryboard instantiateViewControllerWithIdentifier:@"idyouassigned"];
于 2012-12-06T15:48:43.370 に答える
0

この問題の解決策が得られるかどうかはわかりませんが、この質問の回答も参照できます。

ストーリーボードからView Controllerにアクセスする

于 2015-09-16T12:38:19.600 に答える