制动IOS标签栏导航到几个故事板

时间:2013-11-15 10:29:22

标签: ios iphone storyboard uinavigationbar

我正在使用选项卡式视图控制器作为根控制器开发IOS应用程序。基本上标签栏管理不同应用程序模块的呈现。 我想把我的故事板拆成几个故事板,每个标签一个,这样就可以减小它的尺寸并开始更容易管理。

我找不到任何关于如何实现这一目标的教程或建议。

2 个答案:

答案 0 :(得分:0)

您可以通过Xcode创建xib个文件,并使用这些文件创建视图控制器。您仍然需要在故事板文件中引用和布置自定义类,但是您可以管理单独的xib文件中的所有详细信息。

答案 1 :(得分:0)

我发现了一种方法。 我通过故事板创建了第一个选项卡,然后在创建第一个控制器时添加了新的故事板和选项卡。

在viewDidLoad中:

NSMutableArray *tabs = (NSMutableArray *)[self.tabBarController viewControllers];

[tabs addObjectsFromArray:[[NSArray alloc] initWithObjects:tab1, tab2, tab3, nil]];
[self.tabBarController setViewControllers:tabs];

任何标签都是这样生成的:

UIStoryboard *board = [UIStoryboard storyboardWithName:@"FeedbacksStoryboard" bundle:nil];
UIViewController *controller = [board instantiateInitialViewController];
UITabBarItem* theItem = [[UITabBarItem alloc] initWithTitle:@"Feedback" image:nil tag:0];
controller.tabBarItem = theItem;

这是一个很好的妥协。我现在可以加载不同的故事板,即使在界面构建器中,我的应用程序也看起来模块化