2012-02-13 74 views
0

我使用下面的代碼來呈現模態視圖,但我的導航欄仍然隱藏在狀態欄後面。導航欄沒有完全顯示在我的模態查看

我只能看到一半我的導航條的.. PLZ指出我的錯誤,並建議我解決它。

tabBarController = [[UITabBarController alloc]init ]; 
UINavigationController *cntrol = [[UINavigationController alloc] initWithRootViewController:tabBarController]; 
NSArray* controllers = [NSArray arrayWithObjects:firstNav,secondNav,thirdNav,fourthNav,fifthNav, nil]; 
tabBarController.viewControllers = controllers; 
tabBarController.selectedIndex=type; 
[self presentModalViewController:cntrol animated:NO]; 

這裏firstNav,secondNav,thirdNav,fourthNav和fifthNav是的UINavigationController的instatnces。

+0

什麼是自我在這裏? – mbh 2012-02-13 14:28:33

+0

@mbh自我又是這裏的viewController .. – Shubham 2012-02-14 06:31:32

回答

0

TabBarControllers並不意味着活導航控制器內部,而是一個TabBarController的每個標籤可以是一個NavigationController。我從來沒有試過模態顯示TabBarController但我想它應該工作。切換TabBarController/NavigationController的嵌套,它應該工作。