2009-07-09 4 views
3

Ich erstelle Geschwister von UITextField, aber mit UIDatePicker anstelle einer Tastatur.Was sollte der Ersthelfer sein: meine Sicht oder UIDatePicker?

Ich möchte mehrere solche Kontrollen gut miteinander und auch Standard UITextField (d. H. Tastatur für Datumsauswahl wechseln, wenn mein Steuerelement aktiviert ist, und ausblenden Datumsauswahl, wenn ein Textfeld aktiviert ist).

Eine Sache, die mich verwirrt, ist die Behandlung des First-Responder-Status. UIDatePicker scheint nicht zu fragen, um der Ersthelfer zu werden. Sollte es? Kann ich mich darauf verlassen, dass es nicht zum Ersthelfer wird und die Datumsauswahl ausgeblendet wird, wenn meine eigene Kontrolle gebeten wird, den Ersthelfer zurückzutreten?

Sollte ich UIDatePicker (oder irgendetwas anderes) als meine Kontrolle nextResponder setzen? Ich möchte nicht mit irgendwelchen Ereignissen umgehen, ich möchte nur sicherstellen, dass meine Kontrolle stiehlt und den Fokus bei Bedarf zurücksetzt.

(Ich verwende nicht Nibs in diesem Fall)

Antwort

0

Aufschalten der ResignFirstResponder Methode in Ihrer Klasse, schreiben Sie Ihre Haut-UIDatePicker Code darin, nach dem die Instanz überprüft die Kategorie Ihrer Geschwister Klasse.