2011-06-07 93 views
1

我有一个登录页面,如果用户已经登录,那么他/她可以查看比显示给未注册用户更多的标签页。登录的用户可以查看更多选项卡。 任何人都可以给我一些想法吗?如何从标签栏列表中显示选定的标签栏

+1

你可以编程方式为每个用户创建你的tabbar。 – fatih 2011-06-07 14:31:17

回答

0
  1. 创建您的LoginViewController。

  2. 如果登录是成功的,请将视图推送到TabBarController,它是您的rootController,并且您可以在此处对代码进行编码。

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

如果您从头开始,我建议您首先获得TabBarViewController(rootController)并准备好一切。然后在LoginViewController上工作,并将其推送到rootController(如果登录成功)。

0

您可以先使用

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

设置,在不登录的用户中,只有通用于所有用户的标签,那么当用户登录时,与setViewControllers:动画:您将能够添加新的和“私人”标签。将它们与animated:YES相加将为您带来不错的动画效果。 要自定义标签的物品,你可以使用这个对象:

@property(nonatomic, retain) UITabBarItem *tabBarItem 

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