【问题标题】:Hide item in TabBarController [xcode6/swift]在 TabBarController [xcode6/swift] 中隐藏项目
【发布时间】:2015-02-25 23:40:31
【问题描述】:

我有一个 TabBarController 链接到 4 个 ViewController,所以标签栏显示 4 个项目,但我只想显示 3 个项目。

如何隐藏其他标签栏项目?

我希望标签栏上没有显示的 ViewController 也显示标签栏。

这里是故事板:

这是模拟器上的应用程序:

我想要隐藏“Notificaciones”项目(它是显示的初始视图)

谢谢!

【问题讨论】:

    标签: iphone swift ios8 xcode6


    【解决方案1】:

    您可以使用以下代码删除UITabBarItem

    NSMutableArray *tabBarViewControllers = [NSMutableArray arrayWithArray:self.tabBarController.viewControllers];
    [tabBarViewControllers removeObjectAtIndex:0];
    [self.tabBarController setViewControllers: tabBarViewControllers animated:YES];
    

    看起来您现在的设置方式是,一旦您选择了其他视图之一,您将无法在不重新加载整个 UITabBarViewController 的情况下返回 Notificaciones 视图。

    【讨论】:

    • 我必须把这段代码放在哪里?你知道如何快速完成吗?
    • 我在swift中已经想好了怎么做,去掉了tab bar按钮,也去掉了对应的view。我只希望按钮消失,而不是视图。有什么想法吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-03
    • 2016-06-29
    • 2011-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多