iOS - UITabBar 按钮事件
Posted
技术标签:
【中文标题】iOS - UITabBar 按钮事件【英文标题】:iOS - UITabBar Button Event 【发布时间】:2012-06-22 23:42:09 【问题描述】:所以这是我面临的问题:
我有一个应用程序,它以登录视图开头,并有一个标签栏,按钮中有三个按钮。最左边的按钮是“主页”按钮。
现在,一旦用户登录到应用程序,我希望“主页”标签栏按钮将用户引导到与登录视图不同的视图。这如何实现?
提前谢谢你。 修阁
【问题讨论】:
【参考方案1】:我能想到的最简单的方法是在 HomeViewController 中创建一个包含两个视图的视图:LoginView 和 AfterLoginView。在您的故事板/XIB 中标记 LoginView 可见,并使 AfterLoginView 隐藏。用户登录后,通过更改 HomeViewController 中的 hidden 属性,从 LoginView 转换到 AfterLoginView。
【讨论】:
对于这个庞大的应用程序来说太混乱了。在应用此之前,我将等待其他人回答。感谢您的回复。【参考方案2】:如果我这样做,我将为它创建四个视图,一个是 loginView,其他是三个选项卡按钮的三个视图。 loginView是独立的,所以app启动时会加载loginView并要求用户登录,如果用户登录则重定向到homeView,如果没有则停留在loginView。
所以在 loginView 中,它至少有一个按钮,并使用它重定向到 homeView -
self.selectedIndex = 0; // self is an instance of UITabBarController
【讨论】:
以上是关于iOS - UITabBar 按钮事件的主要内容,如果未能解决你的问题,请参考以下文章
iOS didSelectTabBarItem 知道之前选择了啥项目
iOS之自定义UITabBar替换系统默认的(添加“+”号按钮)