Я пытался изменить название моей вкладки со следующим кодом,Изменение названия в UITabBarController
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
self.title = @"City Search";
self.tabBarItem = [[UITabBarItem alloc] initWithTabBarSystemItem:UITabBarSystemItemSearch tag:1];
}
delegate = (AWSAppDelegate *)[[UIApplication sharedApplication] delegate];
return self;
}
Это дает мне IOS родной значок поиска и тестирования. но то, что я хочу сделать, это добавить свой собственный титул, и я попытался сделать следующее,
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
self.tabBarItem = [[UITabBarItem alloc] init]
self.tabBarItem.image = myImage;
self.tabBarItem.title = @"FooBar";
}
delegate = (AWSAppDelegate *)[[UIApplication sharedApplication] delegate];
return self;
}
Однако это только дает мне пустую вкладку без текста, все остальное работает нормально. вы можете помочь? Я использую iOS 6
Привет, сожалею о позднем подтверждении, это сработало, но оно также изменило заголовок заголовка? –