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目标c用按钮替换uitabbar但按钮没有交互?

iOS之自定义UITabBar替换系统默认的(添加“+”号按钮)

ios标签栏点击显示模态视图黑屏

iOS 10 UITabbar 选择其他选项卡在索引 0 中显示它的标题

是否有可能在 iPad 的 UITabBar 中添加按钮?