加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

objective-c – 当折叠的UISplitViewController显示Detail ViewC

发布时间:2020-12-16 06:50:04 所属栏目:百科 来源:网络整理
导读:我有一个带有UITabBarController的窗口作为rootViewController. UITabBarController有两个子节点:一个UINavigationController和一个UISplitViewController(根据最新的文档,这应该没问题,除了下面的问题它起作用). UINavigationController和UISplitViewContr
我有一个带有UITabBarController的窗口作为rootViewController. UITabBarController有两个子节点:一个UINavigationController和一个UISplitViewController(根据最新的文档,这应该没问题,除了下面的问题它起作用).

UINavigationController和UISplitViewController都显示了一个MyMasterTableViewController,它可以推送MyDetailViewController的实例.
MyDetailViewController具有self.hidesBottomBarWhenPushed = YES以使TabBar在推送时消失.

当我将MyDetailViewController推送到UINavigationController时,UITabBar会按预期消失.当我在折叠时在UISplitViewController上显示MyDetailViewController时,我会期望相同,因为折叠的UISplitViewController只包含一个UINavigationController和Master推送Detail ViewController.但它没有.

如何让折叠的UISplitViewController使UITabBar隐藏在显示MyDetailViewController上,就像UINavigationController一样?

解决方法

不幸的是,在UITabBarController中使用UISplitViewController时,无法利用Push上的Hide Bottom Bar.您可以覆盖UITabBarController viewControllers,仅针对iPhone,指向Storyboard中的MasterViewController的UINavigationController.这是您可以在推送时隐藏底栏的位置. UISplitViewController由于某种原因不尊重推送标志,可能是为了iPad目的

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读