1

要素をxibからヘッダーファイルに接続するとき。それは私に与えます

@property (strong, nonatomic) IBOutlet UITabBarItem *contract;
@property (strong, nonatomic) IBOutlet UITabBarItem *history;

ただし、tabBar(UITabBarのタイプ)のサブビューを印刷しようとすると、2つのUITabBarButtonが表示されます。

私の質問は、タブバーアイテムのクラスとは何ですか?それはUITabBarItemまたはUITabBarButtonですか

4

1 に答える 1

2

まず、あなたがしていることはお勧めできません。Apple ビューのプライベート サブビューはいつでも変更される可能性があるため、これらに依存することは意図されていません。

提起された質問に実際に答えるには、UITabBarItem実際にはビューではないため、ビュー階層に収まることはありません。UITabBarコードのどこかでおそらく起こることは、 が繰り返され、それぞれに対して、システムがのプライベート サブクラスであるUITabBarItemクラス の新しいビューを作成することです。UITabBarButtonUIControl

UITabBarButton直接アクセスするつもりはありません。BoltClock がコメントで指摘していたように、これを行う必要がないように設計を再考する必要があります。

于 2012-05-27T19:15:05.710 に答える