最初のviewControllerのviewDidLoadで次のコードを使用して、UITabBarItemのテキストの色を正常に変更していました
[[UITabBarItem appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:
[self colorWithHexString:@"ffffff"], UITextAttributeTextColor,
nil] forState:UIControlStateNormal];
UIColor *titleHighlightedColor = [self colorWithHexString:@"ffffff"];
[[UITabBarItem appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:
titleHighlightedColor, UITextAttributeTextColor,
nil] forState:UIControlStateSelected];
しかし、その後、tabBarController 内の最初の viewController を navigationController に変更する必要がありました。今、navigationController の最初の viewController に同じコードを入れていますが、UITabBarItem のテキストの色を変更していません。
お知らせ下さい。