【问题标题】:UITabViewController hide / make appear a view in codeUITabViewController 隐藏/在代码中显示一个视图
【发布时间】:2014-05-30 03:22:56
【问题描述】:

我使用的是 Xcode 5.1.1。 我有一个 UITabViewController 并使用 Storyboard 向它添加了 10 个视图。 效果很好,我可以免费获得“更多”和表格视图。

我只想在开头显示一些标签。 一旦用户使用他们的 Google+ 帐户登录(实际上我已经做到了),那么我希望显示其余的选项卡,因为它们对用户登录的内容很敏感。

我发现: [[[[self.tabBarController tabBar]items]objectAtIndex:3]setEnabled:FALSE];

但我不希望这些项目只是灰显,我希望在他们登录之前将它们完全删除。 谢谢

【问题讨论】:

    标签: xcode storyboard uitabview


    【解决方案1】:

    获取所有的 tabbarviewcontrollers 并删除它们,指定您需要的索引,如下所示:

    NSMutableArray *tabbarViewControllers = [NSMutableArray arrayWithArray:[self.tabBarController viewControllers]];
    [tabbarViewControllers removeObjectAtIndex: 0 or 1 or 2];
    [self.tabBarController setViewControllers: tabbarViewControllers ];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-15
      • 2022-07-03
      • 2013-03-21
      • 1970-01-01
      • 2015-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多