【问题标题】:UITabBarController delegate with storyboard带有情节提要的 UITabBarController 委托
【发布时间】:2012-03-27 19:41:47
【问题描述】:

我知道如果我有以 tabBar 开头的 rootViewController,我可以像这样创建 UITabBar:

UITabBarController *tabController = (UITabBarController *)self.window.rootViewController;
tabController.selectedIndex = [defaults integerForKey:kOptionLastTabSelectedKey];
tabController.delegate = self;

但我的问题是:如果 tabBar 不是我的 rootView,我该如何创建 tabBar?我的应用程序从使用简单的 viewController 登录开始,登录后会出现 tabBar。 其次,我应该在哪里创建标签栏,在 appDelegate 或其他地方?

谢谢!!!

【问题讨论】:

    标签: ios ios5 uitabbarcontroller storyboard


    【解决方案1】:

    我认为您应该将您的 tabBarController 设置为您的窗口的 rootViewController,而不是在窗口 rootViewController 上模态显示您的 loginViewController,登录后您可以关闭 loginViewController。检查以下代码。

    [self.window.rootViewController presentModalViewController:loginViewController animated:YES];
    

    并在登录后使用委托方法或在 loginViewController 类中编写以下代码并关闭 loginViewController。

    [self.window.rootViewController dismissModalViewControllerAnimated:YES];
    

        [self dismissModalViewControllerAnimated:YES];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-31
      • 1970-01-01
      • 2011-09-07
      • 2012-12-05
      • 2015-01-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多