我的应用程序UITabBarController
带有UINavigationController
子视图,其中包含一个表格视图。我希望能够在选择单元格时为特定视图控制器切换UITabBarController
UIToolbar
。
以下是其他一些应用程序的示例,它们的反应方式相同:
当您选择表格视图单元格时:
详细视图控制器(第二个屏幕)需要用UITabBarController
替换父UIToolbar
。有谁知道我怎么能这样做?
答案 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];