问题

我在控制台中收到以下错误:

应用程序预计在应用程序启动结束时有一个根视图控制器

下面是我的application:didFinishLaunchWithOptions方法:

 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

    // Set Background Color/Pattern
    self.window.backgroundColor = [UIColor blackColor];
    self.tabBarController.tabBar.backgroundColor = [UIColor clearColor];
    //self.window.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"testbg.png"]];

    // Set StatusBar Color
    [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent];

    // Add the tab bar controller's current view as a subview of the window
    self.window.rootViewController = self.tabBarController;
    [self.window makeKeyAndVisible];
    return YES;
}
 

在 Interface Builder 中,UITabBarController 的委托被连接到 App Delegate。

任何人都知道如何解决这个问题?

  最佳答案

我有同样的问题.检查你的main.m.最后一个参数应该设置为实现UIApplicationDelegate协议的类的名称.

 retVal = UIApplicationMain(argc, argv, nil, @"AppDelegate");
 

  相同标签的其他问题

iosobjective-c