我遇到了自動旋轉問題,這個問題在UINavitionViewController裏面,navigationViewcontroller在tabBarViewController裏面。UINavigationViewController中的UIInterfaceOrientation
我subclassed tabBarViewController。問題是interfaceorientation在tabViewController中的第一個視圖上工作正常,但是每當我推到另一個視圖時它都不起作用。
這是子類tabBarController
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return YES;
if([self.selectedViewController isKindOfClass:[UINavigationController class]]){
return [[(UINavigationController*)self.selectedViewController visibleViewController] shouldAutorotateToInterfaceOrientation:interfaceOrientation];
} else {
return [self.selectedViewController shouldAutorotateToInterfaceOrientation:interfaceOrientation];
}
}
你不覺得你的函數總會返回YES嗎? – 2011-05-31 12:48:18