ios - 带有 loginViewController 的 xcode 选项卡式应用程序

标签 ios uitabbarcontroller

我对 xcode 相当陌生,所以如果我问了不好的问题,我深表歉意。我的问题是,我已经创建了一个选项卡式应用程序,但希望在选项卡显示之前显示登录屏幕。有很多关于此的帖子,共识是您需要让 tabBarController 来呈现 View Controller 。这是有道理的,但由于某种原因,我的应用程序没有显示登录屏幕。我将在下面粘贴我的 appDelegate.m 代码。任何帮助将不胜感激。

谢谢

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    sleep(3);
    self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];

    // Override point for customization after application launch.
    LoginViewController *loginViewController = [[[LoginViewController alloc] initWithNibName:@"LoginViewController" bundle:nil] autorelease];
    UIViewController *viewController1 = [[[SecondViewController alloc] initWithNibName:@"FirstViewController" bundle:nil] autorelease];
    UIViewController *viewController2 = [[[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil] autorelease];

    self.tabBarController = [[[UITabBarController alloc] init] autorelease];
    self.tabBarController.viewControllers = @[viewController1, viewController2];

    self.window.rootViewController = self.tabBarController;

    [loginViewController setModalTransitionStyle:UIModalTransitionStyleCoverVertical];
    [_tabBarController presentViewController:loginViewController animated:YES completion:nil];

    [self.window makeKeyAndVisible];
    return YES;
}

最佳答案

您应该从第一个选项卡中的 Controller 进行演示(假设这是您想要在登录屏幕关闭后显示的 Controller )。通过 viewDidAppear 方法进行演示,并将动画参数设置为 NO。

关于ios - 带有 loginViewController 的 xcode 选项卡式应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15682487/

相关文章:

ios - 访问 Assets 目录中具有特定分辨率的图像

ios - 减小图像大小直到给定值 ios

ios - 如何在键盘上按 "Enter"时触发功能

ios - 在 iOS 设备上滚动时,元素的 z-index 不起作用

ios - 案例中setViewControllers的作用是什么

ios - 设置推送通知的标题?

ios - 标签栏 Controller : executing code before switching view

ios - 如何使用 Storyboards 和 Tab Bar Controller 作为初始 Controller 共享 UIManagedDocument?

uitabbarcontroller - iOS Tabbar UITabbarItem 点击后减小尺寸

iphone - 当 UITabBar 选项卡更改时关闭 DetailController?