我在我的應用程序中使用自定義選項卡(3選項卡)。每個標籤由導航控制器控制,如下所示。問題是當在自動旋轉方向上時,每個自動旋轉在根控制器上都很好,但是子控制器(shouldAutorotateToInterfaceOrientation)沒有響應。iphone autorotate問題
NSMutableArray *localControllersArray = [[NSMutableArray alloc] initWithCapacity:3];
UINavigationController *localNavigationContriller;
XXXViewController *mail;
xxx = [[XXXViewController alloc] initWithTabBar];
localNavigationContriller=[[UINavigationController alloc] initWithRootViewController:xxx];
[localNavigationContriller.navigationBar setBarStyle:UIBarStyleDefault];
localNavigationContriller.navigationBar.tintColor = [UIColor colorWithRed:134/255.0 green:187/255.0 blue:34/255.0 alpha:1];
[localControllersArray addObject:localNavigationContriller];
[localNavigationContriller release];
[xxx release];
YYYViewController *rsvn;
yyyy = [[YYYViewController alloc] initWithTabBar];
localNavigationContriller=[[UINavigationController alloc] initWithRootViewController:yyyy];
[localNavigationContriller.navigationBar setBarStyle:UIBarStyleDefault];
localNavigationContriller.navigationBar.tintColor = [UIColor colorWithRed:134/255.0 green:187/255.0 blue:34/255.0 alpha:1];
[localControllersArray addObject:localNavigationContriller];
[localNavigationContriller release];
[yyyy release];
TempController *tem;
tem = [[TempController alloc] initWithTabBar];
localNavigationContriller=[[UINavigationController alloc] initWithRootViewController:calendar];
[localNavigationContriller.navigationBar setBarStyle:UIBarStyleDefault];
localNavigationContriller.navigationBar.tintColor = [UIColor colorWithRed:134/255.0 green:187/255.0 blue:34/255.0 alpha:1];
[localControllersArray addObject:localNavigationContriller];
[localNavigationContriller release];
tabBarController.delegate=self;
tabBarController.viewControllers = localControllersArray;
[localControllersArray release];
嘗試在這裏使用編輯器的代碼功能。 – WrightsCS 2010-11-17 21:00:09