0

タブ付きビュー コントローラーをルート コントローラーとして使用して、IOS アプリを開発しています。基本的に、タブ付きバーは、さまざまなアプリ モジュールの表示を管理します。ストーリーボードをタブごとに 1 つずついくつかのストーリーボードに分割して、サイズを縮小し、より管理しやすくしたいと考えています。

それを達成する方法に関するチュートリアルや提案が見つかりません。

4

2 に答える 2

0

私は方法を発見しました。ストーリーボードを介して最初のタブのみを作成し、最初のコントローラーの作成時に新しいストーリーボードとタブを追加しました。

ビューでDidLoad:

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;

これは良い妥協でした。別のストーリーボードをロードできるようになり、インターフェイス ビルダーでもアプリがモジュール式に見える

于 2013-11-25T09:01:04.077 に答える
0

xibXcode を介してファイルを作成し、それらを使用してビュー コントローラーを作成できます。ストーリーボード ファイルでカスタム クラスを参照して配置する必要がありますが、個別の xib ファイルですべての詳細を管理できます。

于 2013-11-15T10:36:53.750 に答える