4

UIBarButtonItem は、NSObject の直接の子孫である UIBarItem を継承します。

UIBarItem は、Bar に追加できる特別な種類の UIButton にすぎません。

Apple Doc から:

バー上の項目は、ボタン (UIButton のインスタンス) と同じように動作します。タイトル、画像、アクション、およびターゲットがあります。バーのアイテムを有効または無効にすることもできます。

では、なぜ「特別に」扱われるのか、誰か説明してもらえますか?

単なる好奇心から。ありがとう

4

1 に答える 1

2

Apple は、人々が UIToolbar または UINavigationBar の外で UIBarItem を使用することを望まなかったと思います。UIView から継承しないため、UIBarItem を他のビューにサブビューとして追加することはできません。あくまでも推測なので、他にもっと良い説明があるかもしれません...

于 2012-04-11T09:58:35.423 に答える