Ну, вот что я узнал.
Кажется, что если вы делаете:
MainNavController *main = [[MainNavController alloc] init];
UITabBarItem *tabBarItem = [[UITabBarItem alloc] initWithTitle:@"ONE" image:[UIImage imageNamed:@"one.png"] tag:1];
main.tabBarItem = tabBarItem;
[tabBarItem release];
, а затем, в контроллере корневого представления, выдвинутом в main, вы делаете:*
self.title = @"TWO";
то, что происходит, - это то, что я описал выше.
Но я могу это исправить, если добавлю следующую строку в корневой контроллер main:
self.navigationController.tabBarItem.title = @"ONE";
Кажется, это своего рода проблема с выбором времени.