我創建我想有而不是正常的UITabBarController
我要讓我的,因此它可以滾動的應用程序;Xcode中:自定義TabBarController
所以我就開始通過創建一個簡單的基於窗口的應用程序和程序正確地創建了UITabBar
和UIScrollBar
都設置自己的框架和刪除代碼的self.window.rootViewController = viewController1;
部分讓我的應用程序顯示scrollview
與tabbar
,而不是我UIViewController
因此,這個迄今爲止一直按預期工作。
問題消失發動我的viewControllers時,我目前使用:
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item{
if (item.tag == 2) {
UIViewController *viewController2 = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
[self presentViewController:viewController2 animated:NO completion:nil];
}
}
的問題是,這樣做的工作,但視圖控制器是在使用TabBar的前面,所以我不能用它來切換再次查看。
我試圖改變在的viewController所以它足夠小,以適應標籤欄滾動視圖的視圖的框架,但它只是忽略了這一部分,那麼IM那種困在這裏。
如果有人可以點我在正確的方向或者告訴我,如果IM忽略一些選項,我必須設置將不勝感激。
在此先感謝!
您可能不想這樣做。在其中一個WWDC視頻中,演示者明確指出可滾動的標籤欄作爲您應該避免的令人困惑的界面示例。 –