Hier ist ein Dump (mit einigen Details ausgeschnitten) der Ansichtshierarchie eines Mail-Composers auf dem iPhone.
<UILayoutContainerView>
| <UINavigationTransitionView>
| | <UIViewControllerWrapperView>
| | | <MFMailComposeView>
| | | | <UIView>
| | | | | <MFComposeScrollView>
| | | | | | <UIView>
| | | | | | | <_MFComposeRecipientView>
| | | | | | | | <UIView>
| | | | | | | | <MFRecipientTextField>
| | | | | | | | <MFHeaderLabelView>
| | | | | | | <MFComposeMultiView>
| | | | | | | | <UIView>
| | | | | | | | <MFHeaderLabelView>
| | | | | | | | <UILabel>
| | | | | | | <MFComposeSubjectView>
| | | | | | | | <UIView>
| | | | | | | | <MFHeaderLabelView>
| | | | | | | | <UITextField>
| | | | | | | | | <UITextFieldLabel>
| | | | | | <MFComposeTextContentView>
| | | | | | | <MFComposeBodyField>
| | | | | | <UIImageView>
| | | | | | <UIImageView>
| <UINavigationBar>
| | <UINavigationItemView>
| | <UINavigationButton>
| | | <UIImageView>
| | | <UIButtonLabel>
| | <UINavigationButton>
| | | <UIImageView>
| | | <UIButtonLabel>
Sie werden feststellen, dass alle der MFCompose___View
s sind nicht dokumentiert. Dies bedeutet, dass sie tabu sind. Soweit ich gesehen habe, gibt es keine solche Kontrolle in iOS 4.
Ich empfehle Three20 nicht nur ein Element zu verwenden. Es erhöht wesentlich die Kompilierzeit, und ich habe mehrere Bugs mit Three20 gefunden. Es ist gut, aber könnte viel besser sein.
Ich würde empfehlen, Cocoa Controls auschecken, wenn Sie noch nicht haben. Vielleicht finden Sie dort, was Sie wollen. Github ist auch eine andere großartige Quelle.
Wenn Sie am Ende TTPickerTextField
verwenden und feststellen, dass es fehlerhaft ist, können Sie den Code immer von Grund auf neu schreiben oder den Fehler im Quellcode beheben.
EDIT:
ich eine Kontrolle über Cocoa Kontrollen gefunden, die tun sollten, was Sie wollen. Sie können es auf Github finden. Es heißt TITokenFieldView.
Hier ist eine weitere auf Github namens JSTokenField.
Ich habe noch nie Token-Feld verwendet, so kann ich nicht für ihre Qualität bürgen.
Haben Sie eine Lösung gefunden? Bitte helfen Sie. –
Nein, ich habe nicht .... –