title: Setting UITabBarViewController as the root view?
body: <p>If I create a <code>UITabBarController</code> in <code>storyboard</code> and set <code>is Initial View Controller</code> to yes, does that make it the <code>rootViewController</code> for my application? I read the following from the Apple documentation:</p>
  
  <blockquote>
    <p>Because the UITabBarController class inherits from the
    UIViewController class, tab bar controllers have their own view that
    is accessible through the view property. <strong>When deploying a tab bar
    interface, you must install this view as the root of your window.</strong>
    Unlike other view controllers, a tab bar interface should never be
    installed as a child of another view controller.</p>
  </blockquote>
  
  <p>I am currently setting <code>is Initial View Controller</code> to yes in <code>storyboard</code> for my <code>UITabBarController</code> and I am not explicitly setting it as the <code>root</code> of the <code>window</code> in my <code>AppDelegate</code>. Everything seems to work fine, but I am receiving the following error 3 times:</p>
  
  <blockquote>
    <p>Two-stage rotation animation is deprecated. This application should
    use the smoother single-stage animation.</p>
  </blockquote>
  
  <p>Is this error related to the fact that I am not setting the <code>UITabBarController</code> as the <code>root view</code> of the application window? </p>