【问题标题】:How to display selected tab bars from a list of tab bars如何从标签栏列表中显示选定的标签栏
【发布时间】:2011-06-07 14:11:53
【问题描述】:

我有一个我想要的登录页面,如果用户已经登录,那么他/她可以查看比未注册用户显示的更多选项卡。这意味着登录用户可以查看更多选项卡。 有人可以给我一些想法吗?

【问题讨论】:

  • 您可以通过编程方式为每个用户创建标签栏。

标签: iphone cocoa-touch navigation tabbar


【解决方案1】:
  1. 创建您的 LoginViewController。

  2. 如果登录成功,将视图推送到 TabBarController,这是您的根控制器,您可以在此处编写代码。

  3. 如果不成功,设置 UIAlerView 让他们知道登录错误,并提供密码恢复机制。

如果你是从Scratch开始,我建议你先拿到TabBarViewController(rootController),把所有的东西都准备好。然后在 LoginViewController 上工作并将其推送到 rootController(如果登录成功)。

【讨论】:

    【解决方案2】:

    你可以使用

    - (void)setViewControllers:(NSArray *)viewControllers animated:(BOOL)animated
    

    首先设置,当您的用户未登录时,只有所有用户共有的选项卡,然后当用户登录时,使用 setViewControllers:animated: 您将能够添加新的和“私人”选项卡。用animated:YES 添加它们会给你一个很好的动画效果。 要自定义标签的项目,您可以使用以下对象:

    @property(nonatomic, retain) UITabBarItem *tabBarItem
    

    如果您需要帮助,请告诉我,我会给您更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-31
      • 1970-01-01
      • 2018-01-20
      • 1970-01-01
      • 1970-01-01
      • 2011-03-26
      • 1970-01-01
      • 2010-12-11
      相关资源
      最近更新 更多