我的 iOS 5 应用程序中有一个 Storyboard。
在那里我创建了许多屏幕并且它运行得很好。
但是,我在代码中创建了一个 View Controller ,这不是 UI 操作的结果,而是在处理数据结束时创建的。然后,我想将这个 View Controller 显示为 modalViewController,但也将其设计在 Storyboard编辑器中。
这可能吗?使用 Nib 我这样做了:
ResultsController *rc = [[ResultsController alloc] initWithNibName:@"ResultsController"
bundle:nil];
[self.navigationController presentModalViewController:rc animated:YES];
[rc release];
现在我还没有 nib 文件,那么我该怎么做呢?
最佳答案
看一下 UIStoryboard 类。有一个 instantiateViewControllerWithIdentifier 方法。因此,您需要在 Storyboard Editor 中为 ResultsController ViewController 设置标识符。
你可以做这样的事情
UIViewController *viewController =
[[UIStoryboard storyboardWithName:@"MainStoryboard"
bundle:NULL] instantiateViewControllerWithIdentifier:@"ResultsController"];
[self presentModalViewController:viewController animated:NO];
关于iphone - 如何在 Storyboard中创建 UIViewController 布局,然后在代码中使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8111218/