I had the same problem. I noticed that on iOS8, when the deviceโs orientation changes viewWillTransitionToSize: withTransitionCoordinator: gets called in the UITabBarController, and the UITabBarController calls the viewDidLoad method of any view manager that is not already loaded.
Currently, in my subclass of UITabBarController, I override this method so as not to call [super viewWillTransitionToSize: size withTransitionCoordinator: coordinator].
- (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator {
source share