2012-04-02 8 views
1

タブバーの "More"バーアイテムのテキストを変更する方法が見つからないという問題に直面しました。私は他のタブバー項目で行うことができます。フォーラムを検索した後、「もっと見る」ボタンのプッシュで表示される「もっと見る」ビューのタイトルを変更する方法しか見つけません。誰か助けてくれますか?前もって感謝します。タブバーベースの "More"バーアイテムのテキストを変更する方法iphoneアプリケーション

UINavigationBar *moreNavigationBar = tabBarController.moreNavigationController.navigationBar; 
moreNavigationBar.topItem.title = @"More Features"; 
+0

どこでこのコードを書いていますか? viewDidLoad? – Maulik

+0

は、AppDelegateの – Gargo

+0

を手伝うための画像が必要です。このコードは、ビューのタイトルを変更するために動作しています。それを心配しないで、ちょうどもっと下部のタブバーの項目のテキストを変更するために何かしたいです。 – scottliyq

答えて

1

デフォルトの[その他]タブを使用している場合は、その設定を変更できません。このタブのすべてのコードは、アップルが舞台裏で扱っています。これは、タブバーコントローラに表示するには多すぎる場合に、タブの順序を並べ替えることができるように設計されています。

私の提案はこれと戦わずに、「その他の機能」を無効にすることです。 「More」というタブが必要だが、その機能を自分で処理したい場合は、Appleの「その他」タブを使用せず、適切なアイコンを見つけて自分で処理してください。お役に立てれば。

+0

しかし、他のバーボタンの項目のテキストを変更することができます。タブバーの色 –

1

解決策が見つかりました。さらにタブのテキスト名と画像を変更することができます。

[[tabBarControllers.moreNavigationController.viewControllers objectAtIndex:0] setTabBarItem:[[UITabBarItem alloc] initWithTitle:@"New Title" image:[UIImage imageNamed:@"Image Name"] tag:0]] 
関連する問題