24/7 twenty-four seven

iOS/OS X application programing topics.

UITabBarControllerを自動回転に対応させる (2)

UITabBarControllerを自動回転に対応させる - 24/7 twenty-four seven

以前UITabBarControllerを継承する方法を書きましたが、各タブの全てのUIViewControllerがshouldAutorotateToInterfaceOrientation:メソッドでYESを返せば回転するようです。

例えば、上のように各タブがそれぞれFirstViewControllerとSecondViewControllerであるとすると、下記のようにそれぞれのViewControllerのshouldAutorotateToInterfaceOrientation:メソッドでYESを返します。

#import "FirstViewController.h"

@implementation FirstViewController

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    return YES;
}
#import "SecondViewController.h"

@implementation SecondViewController

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    return YES;
}


実行結果は次のようになります。