【问题标题】:Transition to a specific tab of a tab bar controller on button tap在按钮点击时转换到选项卡栏控制器的特定选项卡
【发布时间】:2013-08-01 15:11:41
【问题描述】:

我正在尝试实现此功能:在我的登录屏幕上(使用用户名、密码和“登录”按钮),一旦用户单击“登录”按钮,它将转到选项卡栏控制器并自动转到标题为 Dashboard 的第一个视图。然后用户可以单击第二个或第三个选项卡,以转到“服务器”或“我的帐户”选项卡,如果他/她愿意的话。

本质上,我希望用户打开应用程序时的第一个屏幕是登录屏幕,然后在成功登录后,他们转到选项卡栏控制器,在那里他们可以选择他们想要进入的选项卡或留在第一个。这可能吗?

我的故事板的一部分:

【问题讨论】:

    标签: ios uibutton uitabbarcontroller uistoryboard


    【解决方案1】:

    一种方法是在第一个选项卡中通过控制器的 viewDidAppear 方法显示登录控制器。在动画设置为 NO 的情况下执行此操作,登录控制器将是用户首先看到的内容。当用户成功登录后,关闭模态视图控制器,您将返回到第一个选项卡中的选项卡栏控制器。

    【讨论】:

    • 如何关闭模态视图控制器?我设法展示了它。
    • @user2638403, [self presentViewController:login animated:NO completion:nil];您还需要在该方法中添加一些逻辑来确定用户是否已登录,如果没有则仅进行演示。
    • 谢谢,至于解雇?
    • @user2638403, [self dismissViewControllerAnimated:YES completion:nil];我更改了我的最后一条评论 - 演示文稿的动画应该是 NO。这是您应该知道的非常非常基本的视图控制器内容——您需要阅读文档。
    • 谢谢,是的,我很快就计划好了。现在它以某种“无限循环”运行,但我认为这是因为在我的父视图中它不检查我是否登录,因此只是重新打开登录视图?
    猜你喜欢
    • 2017-08-08
    • 1970-01-01
    • 2019-05-25
    • 2016-07-31
    • 1970-01-01
    • 2014-11-16
    • 1970-01-01
    • 2022-09-15
    • 1970-01-01
    相关资源
    最近更新 更多