2011-10-18 6 views
0

カスタムタイトルで標準のタブバーアイテムを使用したいと思います。私は直接TabBarItemを作成した後にタイトルを変更しますself.tabBarItem.title = @ ""が好きです。たとえば、「お気に入り」 - UITabBarSystemItemFavorites:UITabBarItemのデフォルトタイトルを変更するには

- (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:のviewDidLoad(中タブバーの項目を変更するタイトル)iOS4を上で動作しますが、iOS5を上では動作しません。別のアプローチが存在するか?

おかげ

+0

これを修正できましたか? – newenglander

答えて

2

あなたは、initでviewDidLoadないでそれを行う必要があります。

+0

申し訳ありませんが、このアプローチはiOS 4.3のみで動作しますが、iOS 5では動作しません:-(任意のアイデア? –

+1

あなたのタイトルを上書きしているようです。これが起こっている場所。 – Peres

関連する問題