title: Applications are expected to have a root view controller at the end of application launch
body: <p>I get the following error in my console:</p>
  
  <blockquote>
    <p>Applications are expected to have a root view controller at the end of application launch</p>
  </blockquote>
  
  <p>Below is my <code>application:didFinishLaunchWithOptions</code> method:</p>
  
  <pre><code>- (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;
  }
  </code></pre>
  
  <p>In Interface Builder, the <code>UITabBarController</code>'s delegate is hooked up to the App Delegate. </p>
  
  <p>Anyone know how to fix this issue?</p>