0
我有問題:有一個可視(可旋轉)的導航控制器與視圖控制器。我想更改爲viewcontroller的新導航控制器,這是不可定向的。 我試圖用舊的導航控制器只改變Viewcontroller,但在這種情況下,應用程序仍然是可旋轉的。目標c - 更改爲另一個視圖控制器的導航控制器
感謝您的幫助和對我的英語感到抱歉。
我有問題:有一個可視(可旋轉)的導航控制器與視圖控制器。我想更改爲viewcontroller的新導航控制器,這是不可定向的。 我試圖用舊的導航控制器只改變Viewcontroller,但在這種情況下,應用程序仍然是可旋轉的。目標c - 更改爲另一個視圖控制器的導航控制器
感謝您的幫助和對我的英語感到抱歉。
你必須重新定義其他NavigationController並阻止你想要的旋轉。而當你想推動你的視圖控制器,調用其他導航控制器。
YourCustomNavigationController *kiwappNav = [[YourCustomNavigationController alloc] initWithRootViewController:yourViewController];
[self.navigationController pushViewController:kiwappNav animated:YES];
和您的自定義navigationController例如:
#pragma mark - Orientation
- (BOOL) shouldAutorotate
{
return YES;
}
-(NSUInteger)supportedInterfaceOrientations{
switch ([Device getDeviceFormat])
{
case DF_IPAD:
return UIInterfaceOrientationMaskAll;
break;
case DF_IPOD:
return UIInterfaceOrientationMaskPortrait;
break;
default:
return UIInterfaceOrientationMaskAll;
break;
}
}
希望它會幫助你。