Here's the scenario:
- Window creates a tab bar controller and adds multiple tab bar item view controllers with a
UINavigationController
as the top view. viewWillAppear
gets called on the first tab bar view.- The user taps a control on the first tab view that pushes a view controller on the nav stack.
viewWillDisappear
gets called. - After user interaction, the view is popped off the nav stack.
viewWillAppear
is called. - User taps something which causes another view to be pushed on the nav stack.
viewWillDisappear
is called. - User taps something which causes the code to set the selectedViewController on the tab bar controller.
viewWillDisappear
gets called AGAIN on the main view for the first tab bar item.
Any ideas?