4

次の問題に遭遇します。ストーリーボードを使用した iPad アプリで。

-(UIViewController *)SetDetailVideoView
{
    // assign/instantiate self. storyboard, but how?
    VideosViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"VideoViewController"]; //empty but why? Because self.storyboard is empty
    NSLog(@"%@",self.storyboard); //NULL
    return vc;
}

Self.storyboardnilを返すので、すべてがnilを返そうとし、免除を与えますか? では、どのようにインスタンス化しますかself.storboard

4

2 に答える 2

5

以下のコードを使用して、ストーリーボードをインスタンス化します

self.storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPad" bundle:nil];
于 2013-09-19T09:39:04.577 に答える
2

ハードコーディングされたスタイルは好きではありません。以下も使用できます。

[self.navigationController.storyboard instantiateViewControllerWithIdentifier:@"VideoViewController"];
于 2015-01-31T09:44:32.027 に答える