将StoryBoard添加到现有的带有标签栏的UINavigation项目中



我有一个带有选项卡栏的UI导航项目,每个选项卡栏包含XIB和ViewController,该项目通过以下方法从App委托加载每个ViewController:

MyFourthView *fourthViewController;
 fourthViewController = [[MyFourthView alloc] initWithTabBar];
localNavigationController = [[UINavigationController alloc]
                             initWithRootViewController:fourthViewController];
[localControllersArray addObject:localNavigationController];

现在我正试图将storyboard添加到我的项目中,并以编程方式从app委托加载到第五个选项卡栏视图,但我不知道如何做到这一点?因为storyBoard中没有XiB,所以上面的方法不起作用?

如果你想添加到标签栏的第五个导航控制器是storyboard中的根/初始视图控制器,你可以这样实例化它:

UINavigationController *fifthNavigationController = [[UIStoryboard storyboardWithName:@"yourstoryboardname" bundle:nil] instantiateInitialViewController];

如果不是,给它一个storyboard id并像这样实例化它:

UINavigationController *fifthNavigationController = [[UIStoryboard storyboardWithName:@"yourstoryboardname" bundle:nil] instantiateViewControllerWithIdentifier:@"storyboardIdOfYourNavController"];

苹果文档切换到使用故事板这里:http://developer.apple.com/library/ios/releasenotes/杂项/RN-AdoptingStoryboards/index . html

最新更新