0
ここに私の質問です。UITabBar Autorotation
私はsで、次のようにTabBarのを実装するために私MainViewcontrollerのサブビューを使用しています:
@class MainViewController;
@interface MyAppDelegate : NSObject <UIApplicationDelegate>
{
// UITabBarController root controller view
UITabBarController *rootController;
}
// Added
@property (nonatomic, retain) IBOutlet UITabBarController *rootController;
@end
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary
*)launchOptions
{
// Added root controller
[self.window addSubview:rootController.view];
return YES;
}
私は4つのビューコントローラと4つのタブがあります。
私のメインビューコントローラでは回転はありません。私はメインビューをオーバーライドする必要があると思ったが、私の理解は十分ではなかった。助けてください。
これらのアプローチは、プロジェクトの作成時にTab Barアプリケーションを直接使用するか、Tab Barを他の方法で作成するという観点からアプローチします。彼らのメインビューコントローラをサブクラス化し、mainwindow.xibにタブバーを追加しました。私はTab Barを彼らとはまったく異なる方法で作りました。私もこれらの解決策を読んで、彼らは私を助けませんでした。 – user633658
問題の一部は、私自身のルートコントローラを作成するのではなく、ルートコントローラとしてUITabBarControllerのインスタンスを使用したことです。 – user633658
彼らはあなたとまったく同じ方法でそれを行います。 InterfaceBuilderを使用してMainWindow.xibを操作する場合は、UITabBarのクラスをサブクラスの名前に変更し、その.hファイルをインポートするだけです。 UITabBarControllerのサブクラスをルートコントローラとして使用します。 – SideSwipe