我正在使用选项卡式视图控制器作为根控制器开发IOS应用程序。基本上标签栏管理不同应用程序模块的呈现。 我想把我的故事板拆成几个故事板,每个标签一个,这样就可以减小它的尺寸并开始更容易管理。
我找不到任何关于如何实现这一目标的教程或建议。
答案 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;
这是一个很好的妥协。我现在可以加载不同的故事板,即使在界面构建器中,我的应用程序也看起来模块化