I have one issue with iOS8.
Here I have structure of my view hierarchy.
Window ==> UITabBarController ==> 2 Tab Tab 1 ==> UINavigationController1 ==> UIViewController1 as root view controller Tab 2 ==> UINavigationController2 ==> UIViewController2 as root view controller
Now everything works perfect with one orientation.
But problem is with this testing steps:
- Put log in both ViewController's viewDidLoad method for tracking event
- Start app
- FirstViewController's viewDidLoad will call. Now stay on this view only.
- Rotate to landscape.
- This is magic part. SecordViewController's viewDidLoad method get called which is not yet activated by Tab2 then also it is loading with viewDidLoad.
This issue is only on iOS8.
Tested for all devices.