在NavigtationController中,嵌入式ViewController不是从Storyboard实例化的

时间:2014-04-29 09:50:23

标签: ios objective-c uiviewcontroller uinavigationcontroller storyboard

我有一个带有ViewController的故事板,嵌入到NavigatonController中(因此故事板显示一个带箭头的框到另一个框)。

如果我创建了ViewController,

[storyboard instantiateInitialViewController:@"viewControllerID"]

它可以工作,但View不在NavController

如果我从StoryBoard创建导航控制器:

[storyboard instantiateInitialViewController:@"NavControllerID"]

我得到一个空的Navigationcontroller,没有View。

如何实现两者?

1 个答案:

答案 0 :(得分:0)

确保将UIViewCotroller嵌入rootViewController UINavigationController

 UIViewController *viewController = [self.storyboard instantiateViewControllerWithIdentifier:@"viewControllerID"];

 UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController: viewController]; // [storyboard instantiateInitialViewController:@"NavControllerID"];

使用navigationController对象继续