0

UITabBarController と同様の仕事をする VC を持つアプリを作成しており、使用しています

[self addChildViewController:theViewController];
// [self addSubview ... etc

カスタム UIViewController のビューをメイン (ルート) VC のサブビューとして配置します。

私の質問は、VC をインスタンス化し、プログラムで UI をビルドする必要がない正しい方法はどれですか? .xib ファイルから、またはストーリーボードからですか?

xib の場合:

UICustomViewController *controller = [[UICustomViewController alloc] initWithNibName:@"customVC" bundle:nil];

絵コンテの場合:

UICustomViewController* child = [self.storyboard instantiateViewControllerWithIdentifier:identifier];

.xib ファイルは古いものであり、ストーリーボードが最適だと思いますが、この記事も読みました。わかりません、何か考えはありますか?

4

2 に答える 2

1

両方の方法に大きな違いはありません。同じです。しかし、他の多くのアングルでは、絵コンテはまっすぐな方法であり、ハッキーなものは何もありません

于 2013-02-04T13:30:31.590 に答える
-1

アプリを開いたときに子ビュー コントローラーを表示する場合は、コードをまったく使用せずにストーリーボードで実行できます。コンテナー ビューをルート VC に追加すると、ビュー コントローラーが自動的に組み込まれます。

于 2013-02-04T15:25:25.257 に答える