UITabBarItem文本颜色处于正常状态的奇怪行为

时间:2013-12-26 10:24:07

标签: ios objective-c cocoa

这是我的代码。如果我将其放入- (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];

谁能告诉我为什么?

0 个答案:

没有答案