这是我的代码。如果我将其放入- (id)initWithStyle:(UITableViewStyle)style
子类的UITableViewController
中,则在选中该选项卡时,它不会将文本颜色更改为白色。但是,如果我将它放入子类navigationController的- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
中,它就会正常运行。
self.tabBarItem = [[UITabBarItem alloc] initWithTitle:@"text" image:nil selectedImage:nil];
[self.tabBarItem setTitleTextAttributes: @{NSForegroundColorAttributeName: [UIColor grayColor]} forState:UIControlStateNormal];
[self.tabBarItem setTitleTextAttributes: @{NSForegroundColorAttributeName: [UIColor whiteColor]} forState:UIControlStateHighlighted];
谁能告诉我为什么?