我有一个我想要的登录页面,如果用户已登录,则他/她可以查看比向未注册用户显示的更多选项卡。这意味着登录用户可以查看更多选项卡。 有人可以给我一些想法吗?
答案 0 :(得分:0)
您可以使用
- (void)setViewControllers:(NSArray *)viewControllers animated:(BOOL)animated
首先,当您的用户未登录时,只设置所有用户共有的选项卡,然后在用户登录时使用setViewControllers:animated:您将能够添加新的和“私有”选项卡。使用animated:YES
添加它们会给你一个很好的动画效果。
要自定义Tab的项目,可以使用以下对象:
@property(nonatomic, retain) UITabBarItem *tabBarItem
如果您需要帮助,请告诉我,我会给您更多信息。
答案 1 :(得分:0)
创建您的LoginViewController。
如果登录成功,请将视图推送到TabBarController,这是你的rootController,你可以在这里编写你的东西。
如果不成功,请设置UIAlerView,让他们知道登录不正确,并提供密码恢复机制。
如果你从Scratch开始,我建议你首先获得TabBarViewController(rootController)并准备好一切。然后处理LoginViewController并将其推送到rootController(如果登录成功)。