2010-10-25 44 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