0

3つのタブのそれぞれに 1 つずつ、3 つの s がありUITabControllerます。UIViewController

これらのタブの 1 つで、サブビューを追加したい (実際には、タブのコンテンツを別のビューに置き換えたい.

これは私がやっていることです:

QuestionClass *oView = [[QuestionClass alloc] initWithNibName:@"QuestionClass" bundle:[NSBundle mainBundle]];
    [self presentModalViewController:oView animated:NO];

動作しますが、タブバーが隠されています。表示することを知っていますか?

4

3 に答える 3

2

のドキュメントにpresentModalViewController:は次のように書かれています:

iPhone および iPod touch デバイスでは、modalViewController のビューは常にフルスクリーンで表示されます。iPad では、プレゼンテーションは modalPresentationStyle プロパティの値に依存します。

iPhone (iPod) を使用していて、代わりにコントローラーをタブ コントローラーのビュー スペース内にとどめたい場合は、ナビゲーション コントローラーでプッシュすることを検討する必要があります。

于 2012-10-16T13:07:27.123 に答える
1

表示ビューコントローラの表示を使用してTabBarを使用することはできません。TabBarは、ビューを切り替えるために使用します。

于 2012-10-16T13:10:47.470 に答える
0

可能性の1つは次のとおりです。

各タブとしてnavigationControllerを配置します(および対応するnavigationControllerにプッシュされた対応するviewController)

次に、必要なタブでTabBarが表示されている間に次のViewControllerを押すことができます(他のタブでは、情報は変更されません)。

NIB構造の添付のスクリーンショットを参照してください。

ここに画像の説明を入力してください

于 2012-10-16T13:23:33.740 に答える