2013-11-15 104 views
0

我正在開發一個使用選項卡式視圖控制器作爲根控制器的IOS應用程序。基本上,選項卡欄管理不同應用程序模塊的表示。 我想將我的故事板製作成幾個故事板,每個製表板一個,這樣就可以將它縮小並開始更易於管理。制動IOS導航欄導航到幾個故事板

我找不到任何關於如何實現該功能的教程或建議。

回答

0

您可以通過Xcode創建xib文件,並創建您的視圖控制器。您仍然需要在故事板文件中引用和佈置自定義類,但是您可以管理單獨的xib文件中的所有細節。

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; 

這是一個很好的妥協。我現在可以加載不同的故事板,並且我的應用程序看起來也是模塊化的,即使在界面生成器中也是如此。