Fun fact of the day: I read earlier in the docmentation that the tabBar property is readonly and exposed on instances of UITabBarController only because this method exists and needs a reference to the tabBar to work properly. Cool.