如何在故事板中创建UIViewController布局,然后在代码中使用它?

ken*_*der 12 iphone modalviewcontroller ios5 uistoryboard

我的iOS 5应用程序中有一个Storyboard.

在那里,我创建了许多屏幕,它完美地运作.

但是,我在代码中创建了一个视图控制器,而不是UI操作的结果,而是处理数据的结尾.我想显示这个视图控制器,然后,作为modalViewController,但也有它在故事板编辑器中设计.

可能吗?使用笔尖我这样做:

ResultsController *rc = [[ResultsController alloc] initWithNibName:@"ResultsController"
                                                            bundle:nil];
[self.navigationController presentModalViewController:rc animated:YES];
[rc release];
Run Code Online (Sandbox Code Playgroud)

现在我真的没有nib文件,所以我该怎么做?

maf*_*fis 35

看一下UIStoryboard类.有一个instantiateViewControllerWithIdentifier方法.因此,您需要在StoryController中为ResultsController ViewController设置Identfier.

你可以做这样的事情

UIViewController *viewController = 
   [[UIStoryboard storyboardWithName:@"MainStoryboard" 
                              bundle:NULL] instantiateViewControllerWithIdentifier:@"ResultsController"];

[self presentModalViewController:viewController animated:NO];
Run Code Online (Sandbox Code Playgroud)