2010-10-25 76 views
1


我在使用modalPresentationStyle时遇到了问题。
我叫我tabbarcontroller的第一个视图控制器的viewDidLoad以下功能
所以,当应用程序启动
iPad modalPresentationStyle UIModalPresentationFormSheet方向问题

但问题是,当我启动时显示登录的viewController应用在风景模式下,我可以看到正确的登录视图和我将iPad旋转到纵向模式登录视图控制器的背景,这是我的第一个tabbar视图控制器上升约20个像素

我创建了一个新的应用程序来检查,我发现这只会在我们使用tabbar时发生。
和当应用程序启动肖像模式它的作品太棒了!

-(void)gotoCredentials { 
Login *objLoginViewController=[[Login alloc] initWithNibName:@"Login" bundle:nil];   
UINavigationController *objnavigationController = [[UINavigationController alloc] 
       initWithRootViewController:objLoginViewController];  
objnavigationController.modalPresentationStyle=UIModalPresentationFormSheet; 
objLoginViewController.modalPresentationStyle=UIModalPresentationFormSheet; 
[self presentModalViewController:objnavigationController animated:YES]; 
//[self.tabBarController presentModalViewController:objnavigationController animated:YES]; 
[objLoginViewController release]; 
objLoginViewController=nil; 
[objnavigationController release]; 
objnavigationController=nil; 
} 

在此先感谢!

回答

0

抱歉它是通过创建的TabBar之后设置的TabBar控制器选择

[m_objTabBarController setSelectedIndex:0]; 

固定。我不知道这发生在这里。
但我认为这样做是因为解散FormSheet后,改变标签,然后看起来很好,所以我尝试设置tabbar选择索引,它的工作很好...

+0

任何人都可以解释这里的实际问题 – 2010-11-04 09:54:05