2012-04-11 4 views
4

UIBarButtonItem erbt von UIBarItem, einem direkten Nachkommen von NSObject.Was ist der Grund dafür, dass UIBarButtonItem nicht von UIView erbt?

Ein UIBarItem ist nichts anderes als eine spezielle Art von UIButton, die Sie einer Bar hinzufügen können.

Vom Doc Apple:

Artikel auf einer Bar verhalten sich in einer Art und Weise ähnlich wie Schaltflächen (Instanzen von UIButton). Sie haben einen Titel, ein Bild, eine Aktion und ein Ziel. Sie können auch ein Element in einer Leiste aktivieren und deaktivieren.

So kann mir bitte jemand erklären, warum "besonders" behandelt werden?

Nur aus Neugier. Danke

+0

Sie müssten wahrscheinlich das mit Apple nehmen ... –

+0

@StephenDarlington: glaube nicht, dass sie eine Frage beantworten werden eine Designentscheidung :-) –

+0

Stimmt, aber niemand wird die definitive Antwort haben. –

Antwort

2

Ich glaube, dass Apple nicht wollte, dass Benutzer UIBarItem außerhalb von UIToolbar oder UINavigationBar verwenden. Sie können UIBarItem nicht als Unteransicht einer anderen Ansicht hinzufügen, da sie nicht von UIView erbt. Ich bin nur raten, so könnte es eine bessere Erklärung sein ...

Verwandte Themen