0

UIActionSheet には showFromTabBar: メソッドがあります

- (void)showFromTabBar:(UITabBar *)view

しかし、UITabBar への参照を取得する方法は?

私は現在使用しています

UITabBar *tabBar = [self.tabBarController.view.subviews objectAtIndex:0];

また、誰かが tabBarController.view.subviews をトラバースして UITabBar インスタンスを探しているのを見ました。これを行うより良い方法はありますか?

4

2 に答える 2

19

使用できます

UITabBar *tabBar = self.tabBarController.tabBar;
于 2009-07-28T22:22:44.897 に答える
0

interface-builder を使用している場合は、クラス インターフェイスのメンバーとして次のようなものを定義できます。

IBOutlet UITabBar* tabbar;

そして、このアウトレットを interface-builder 経由で UITabBar に接続します (ツリービュー モードで xib ドキュメント ウィンドウを表示する場合、UITabBar は tabBar コントローラー内にある必要があります)。次に、このタブバー メンバーを使用してコード内で参照します。

于 2009-04-19T18:58:29.100 に答える