0

私は3つのタブバーアイテムが独自の異なるクラスを指しているUITabviewControllerを持っているので、タブバーアイテムクラスの1つに対して、iPhoneから連絡先リストを表示するコードを宣言しました。連絡先リストを表示しています連絡先リストを表示するクラスを宣言した特定のタブを押すと、iPhone SDK のビュー全体がカバーされます。ただし、tabviewcontroller の下部バーを表示して、同時に他のタブにも移動したいと考えています。このように表示されています

ここに画像の説明を入力 しかし、私はこのように表示する必要があります

ここに画像の説明を入力

4

1 に答える 1

0

メインウィンドウxibにタブバーコントローラーをドラッグアンドドロップし、必要に応じてビューコトローラーを追加します4必要だと思います次に3番目のビューコントローラーをナビゲーションコントローラーとして作成し、このナビゲーションコントローラーを展開して[ビューコントローラー]を選択し、その属性を開いてコントローラーファイルを選択します連絡先用にコーディングし、以前に設計したnibファイルも選択します。次に、委任するtabbarcontrollerとnavControllerのIBOUTLETを設定します。また、両方のプロパティを合成して、これらを他のクラスで使用します。

Appdelegate.hファイル内

    IBOutlet UITabBarController *tabBarController;
IBOutlet UINavigationController *navController;

Appdelegate.mファイルでapplicationDidFinishLaunchメソッドを変更します

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    

    // Override point for customization after application launch.

    // Add the navigation controller's view to the window and display.
    [self.window addSubview:tabBarController.view];
    [self.window makeKeyAndVisible];

    return YES;
}
于 2012-05-01T14:22:51.520 に答える