如果你的tabBarController.viewControllers放的是UINavigationController,要依照相同的原理加入category才会根据最后的viewController里的orientation类似是appDelegate->UITabBarController->UINavigation→UINavigationConroller→UIViewController简写一下 AppDelegate→tab→navigation→view 这样至于用category或subclass实作就看个人