Xcode 5甚至不熟悉setTitle
到UITabBar
,错误是:
'UITabBar'没有可见的@interface声明选择器'setTitle:
在http://developer.apple.com/library/ios/navigation/中查找UITabBar
并未显示版本中的任何更改。
怎么回事?
修改
原始代码是:
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
[[UITabBar appearance] setBackgroundImage:[[UIImage alloc]init]];
[[UITabBar appearance] setSelectionIndicatorImage:[[UIImage alloc]init]];
[[UITabBar appearance] setTitle:NSLocalizedString(@"home", nil)];
}
return self;
}
答案 0 :(得分:6)
UITabBar
不允许通过UIAppearance
设置标题。通常,没有UI元素允许以这种方式设置标题。通常,UIAppearance仅用于管理应用程序的样式,而不是内容。请参阅this list以供参考。