【问题标题】:IOS5 : how to navigate from view to tab bar controllerIOS5:如何从视图导航到标签栏控制器
【发布时间】:2012-12-03 21:03:59
【问题描述】:

我正在开发一个应用程序,我必须在其中验证用户身份(在一个视图中,用户名和密码的两个文本字段以及一个按钮(登录)),然后我必须导航到选项卡栏控制器。你能告诉我我怎样才能做到这一点。

【问题讨论】:

  • DrummerB:我已经开发了 tabbarcontroller 并查看登录作为两个不同的应用程序.. 但我被困在这里.. 我试图从(ios 应用程序开发)书籍中找出答案,但我得到了没有线索..我读过的每一本书都更多地关注故事板..

标签: objective-c ios5 xcode4


【解决方案1】:

您需要像这样推送要在其上显示 tabbarController 的 viewController

[self.navigationController pushViewController:self.tabBarController animated:YES];

这里self.tabBarController 是你需要的tabBarController,你想在nextView 控制器上显示它。

您需要使用 tabBarController 而非 UIViewController 推送。

【讨论】:

    【解决方案2】:

    构建您的登录视图控制器和标签栏视图控制器

    现在让你的第一个视图是登录视图控制器;登录成功后,您可以使 [loginviewController presentModelViewController:tab-barControler]

    或者您可以将导航控制器添加到您的登录视图控制器,一旦登录成功,您可以推送标签栏控制器并将导航栏设置为隐藏

    【讨论】:

      【解决方案3】:

      我认为处理这些登录屏幕情况的最佳方法是将选项卡栏控制器作为窗口的根视图控制器,并在第一个选项卡的控制器中,从 viewDidLoad 方法模态显示您的登录控制器。在您的登录控制器中,如果登录成功,只需关闭登录控制器,您将返回到第一个选项卡的视图。如果不成功,只需向用户显示登录失败的一些信息,然后让登录屏幕保持打开状态(或允许重试,无论您想要什么)。

      【讨论】:

        【解决方案4】:

        使用您的登录内容创建一个视图,然后在成功登录后,使用您的标签栏控制器转换到一个视图。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-09-18
          • 2012-12-25
          • 1970-01-01
          • 1970-01-01
          • 2014-10-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多