如何从选项卡栏列表中显示选定的选项卡栏

时间:2011-06-07 14:11:54

标签: iphone cocoa-touch navigation tabbar

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

2 个答案:

答案 0 :(得分:0)

您可以使用

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

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

@property(nonatomic, retain) UITabBarItem *tabBarItem

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

答案 1 :(得分:0)

  1. 创建您的LoginViewController。

  2. 如果登录成功,请将视图推送到TabBarController,这是你的rootController,你可以在这里编写你的东西。

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

  4. 如果你从Scratch开始,我建议你首先获得TabBarViewController(rootController)并准备好一切。然后处理LoginViewController并将其推送到rootController(如果登录成功)。