我创建了一个自定义tabbar,它是UITabbarController
的子类。我的标签栏中有UIImageView
,nsarray和五个UIButton
。我用不同的图像设置每个按钮,然后用按钮设置数组。
在appDelegate .m文件中,我创建了5个不同类及其导航控制器的实例。使用实例数组设置UITabbarController's
viewcontrollers。
一切都很好,效果很好。我使用Three20 sdk作为照片库。使用
self.hidesBottomBarWhenPushed = YES;
代码行,隐藏了ios sdk的原始标签栏,但是当显示照片时我无法隐藏自定义标签栏。
任何建议都将受到赞赏。
我的系统是这样的:在mainViewController类中有10个图库图片。当我点击其中一个应用程序转到PhotoTest2Controller类并列出单击的图库图片。当我点击一张照片时,它显示的更大。
我对我的类做了一些更改,这是TTThumbsViewController的子类,名为PhotoTest2Controller。
但是当我打开图库和照片时,标签栏是可见的。在PhotoTest2Controller类中,我在viewDidAppear中进行了以下更改。
TTNavigator *navigator = [TTNavigator navigator];
navigator.persistenceMode = TTNavigatorPersistenceModeAll;
navigator.window = [[[UIWindow alloc] initWithFrame:TTScreenBounds()] autorelease];
TTURLMap *map = navigator.URLMap;
[map from:@"tt://order?waitress=(initWithWaitress:)" toModalViewController:[PhotoTest2Controller class]];
我现在该怎么办?
答案 0 :(得分:0)
如果您想在没有标签栏控制器的情况下推动单个控制器,可以将其作为模型视图推送
// The ordering controller will appear as a modal view controller, animated from bottom to top
[map from:@"tt://portal/test"
toModalViewController:[ContentController class]];