In my iPad application, I use a tabBarController. I run the following code to select to a specific tab :
[tabBarController setSelectedViewController:myNavigationController];
(I modify the property selectedViewController of the class UITabBarController, see apple docs)
This works perfectly ; the only issue is that when the users navigate back to the “More…” screen with the upper left button, the icon for the previously selected tab is missing :

When I navigate manually, there is no problem. The icons are always visible in “More” screen. The issue occurs only when I use the method setSelectedViewController.
The tab bar items are created as follows :
newVC = [[SynchronizeViewController alloc] init];
newVC.tabBarItem = [[UITabBarItem alloc]
initWithTitle:NSLocalizedString(@"SYNCHRONIZE", @"synchronize tab label")
image:[UIImage imageNamed:@"02-redo.png"] tag:0];
Has someone encountered the same issue and found a way to fix this ? Thanks in advance !
Could you please add next method to Synchronize controller: