UITabBarItem の 'Tag' プロパティは便利なもののように聞こえますが、実際にはどのように使用するのでしょうか? ドキュメントによると:
- (id)initWithTitle:(NSString *)title image:(UIImage *)image tag:(NSInteger)tag Parameters
題名
アイテムのタイトル。の場合
nil
、タイトルは表示されません。画像
商品画像です。の場合
nil
、画像は表示されません。タブ バーに表示される画像は、この画像から派生したものです。この画像が大きすぎてタブ バーに収まらない場合は、収まるようにスケーリングされます。通常、タブ バー イメージのサイズは 30 x 30 ポイントです。ソース イメージのアルファ値を使用して、選択されていないイメージと選択されたイメージが作成されます。不透明な値は無視されます。
鬼ごっこ
レシーバーのタグ。アプリケーションでバー アイテム オブジェクトを識別するために使用できる整数です。
しかし、タグで UITabBarItem を取得するために私が見つけた唯一のコードは、次のようなものです。
for (UIViewController *viewController in stTabBarController.viewControllers) {
if (viewController.tabBarItem.tag == MyTabBarItemTag) {
// do stuff
}
}
これをカテゴリ関数として作成できますが、何かが足りないようです。確かに、このようなものはすでに実装されていますか?それとも、タグ属性の要点を見逃しているだけですか?