5

タブバーに表示するためにビューに短い名前を付け、同じビューがテーブルビューにリンクされている場合は長い(よりわかりやすい)名前を付けられるようにしたいと思います。その理由は、長い名前がタブバー上で互いに寄り添うためです。テーブルビューでは、水平方向のスペースが多いので、よりわかりやすいタイトルを使用したいと思います。

通常、タブバーのタイトルは、ViewControllerで。を使用して設定されますself.title。タブバーのタイトルを具体的に設定する方法はありますが、ビューコントローラーはそのままにしておきself.titleますか?

ありがとう。

4

2 に答える 2

9

UITabBarに表示される情報は、各UIViewControllerのtabBarItem "プロパティから照会されます。同様に、UINavigationBarはUIViewControllerのnavigationItemに情報を照会します。

2つの異なるタイトルを設定すると、次のように機能します(UIViewController内から)。

self.tabBarItem.title = @"TabTitle";
self.navigationItem.title = @"NavigationTitle";

これらのプロパティを使用して、タブバーの画像や「戻るボタン」のタイトルなどの他の詳細を指定することもできます。

于 2009-09-07T09:46:15.077 に答える
1

短くて甘い、あなたのビューコントローラーでviewDidLoad

[[self tabBarItem] setTitle:@"Short Title"];
于 2009-09-07T09:41:09.437 に答える