Как изменить заголовок по умолчанию для UITabBarItem - PullRequest
0 голосов
/ 18 октября 2011

Я хочу использовать стандартный элемент панели вкладок с пользовательским заголовком.Я изменяю заголовок после создания TabBarItem непосредственно self.tabBarItem.title = @ "Liked" .Например, «Избранное» - UITabBarSystemItemFavor:

 - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        self.title = NSLocalizedString(@"Liked", @"Liked");
        self.tabBarItem = [[UITabBarItem alloc] initWithTabBarSystemItem:UITabBarSystemItemFavorites tag:0];
        self.tabBarItem.title = @"Liked";
    }
    return self;
}

Можно ли это сделать?Если да, где я допустил ошибку?

UPD: Изменение элемента панели вкладок title в viewDidLoad () работает на iOS4, но не 'работать на iOS5.Существует ли другой подход?

Спасибо

1 Ответ

2 голосов
/ 18 октября 2011

Вы должны сделать это в viewDidLoad, а не в init.

...