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

Iphone 如何显示选项卡栏列表中选定的选项卡栏,iphone,cocoa-touch,navigation,tabbar,Iphone,Cocoa Touch,Navigation,Tabbar,我有一个我想要的登录页面,如果用户已经登录,那么他/她可以查看比向未注册用户显示的更多的选项卡。这意味着登录用户可以查看更多选项卡。 谁能给我一些建议吗?你可以用 - (void)setViewControllers:(NSArray *)viewControllers animated:(BOOL)animated 首先,当用户未登录时,仅设置所有用户的公用选项卡,然后当用户登录时,使用SetViewController:animated:可以添加新选项卡和“专用”选项卡。用animated

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

你可以用

- (void)setViewControllers:(NSArray *)viewControllers animated:(BOOL)animated
首先,当用户未登录时,仅设置所有用户的公用选项卡,然后当用户登录时,使用SetViewController:animated:可以添加新选项卡和“专用”选项卡。用
animated:YES
添加它们会给你一个很好的动画效果。 要自定义选项卡的项目,可以使用以下对象:

@property(nonatomic, retain) UITabBarItem *tabBarItem
如果你需要帮助,告诉我,我会给你更多的信息

  • 创建您的LoginViewController

  • 如果登录成功,将视图推送到TabBarController,这是您的rootController,您可以在这里编写代码

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


  • 如果您是从头开始,我建议您首先准备好TabBarViewController(rootController)并准备好一切。然后使用LoginViewController并将其推送到rootController(如果登录成功)。

    您可以通过编程方式为每个用户创建选项卡栏。