2013-02-21 33 views
0

我正在寻找解决方案,以在UITabBar级别分割故事板。 我有一个应用程序与5选项卡,我想管理每个选项卡与不同的故事板。 该结构将是一个带有标签栏控制器的简单的最小故事板,以及每个必须继承标签栏的每个选项卡viewcontrollers(和segues)的5个更大的故事板。 每个人都会像这样分裂故事板吗?任何线索? 感谢在UITabBar级别分离故事板

回答

3

我认为这可能是可能的,这应该在“viewDidLoad中”自定义UITabBarController的...

NSMutableArray *controllersArray = [[NSMutableArray alloc] init]; 

// Load the initial UIViewController from every Storyboard 
UIStoryboard *sb = [UIStoryboard storyboardWithName:@"Storyboard1" bundle:nil]; 
UIViewController *first = [sb instantiateViewControllerWithIdentifier:@"firstViewController"]; 
[controllersArray addObject:first]; 

// Repeat the process with the rest 
... 

// Set your controllers 
self.viewControllers = [controllersArray copy]; 

记得设置的情节提要ID为各主要UIViewController,在本例中为“ firstViewController”。

+0

应标记为正确答案。我所做的一个改进是,您不一定需要提供故事板视图控制器标识符。你可以使用 UIViewController * first = [sb instantiateInitialViewController]; – 2013-04-26 05:12:08