用UIToolBar替换UITabBar

时间:2010-09-18 20:43:30

标签: uitableview uinavigationbar uitabbar uitoolbar

我的应用程序UITabBarController带有UINavigationController子视图,其中包含一个表格视图。我希望能够在选择单元格时为特定视图控制器切换UITabBarController UIToolbar

以下是其他一些应用程序的示例,它们的反应方式相同:

Initial view with UITabBarController and UINavigationController

当您选择表格视图单元格时:

Detailed view with UIToolbar

详细视图控制器(第二个屏幕)需要用UITabBarController替换父UIToolbar。有谁知道我怎么能这样做?

3 个答案:

答案 0 :(得分:5)

来自UIToolBar on top of UITabBar?

您可以将工具栏添加为关键窗口的子视图:

[[[UIApplication sharedApplication] keyWindow] addSubview:toolbarView]

答案 1 :(得分:5)

为什么不: detailController.hidesBottomBarWhenPushed = YES;

在推送到导航堆栈之前?您的DetailController视图可以通过代码或IB添加工具栏。

答案 2 :(得分:1)

虽然@Hector Ramos的回答是正确的。

但除此之外,其他人也可以做同样的事情。

只需创建DelegateClass对象文件&用这个:

[DelegateClassObj.window addSubview:toolbar];