Frage

Der Anwendungsbereich dieser Frage ist IPhone 3.1 sdk (app in Simulator läuft noch)

Ich habe eine Tabellenansicht, die eine Zelle mit einem UITextField in dieser Zelle hat. Die Tabellenansicht gruppiert, und hat einen Abschnitt mit nur ein paar Felder aus. Im mit IB nicht so backgroundTap die Frage ist aus (soweit ich zumindest sagen kann). Wenn ich auf das Textfeld, Tastatur zeigt. Verstecken ist es immer noch schwierig. Ive zog die UITextFieldDelegate in die Mischung die Tastatur zu verstecken, aber die textFieldShouldEndEditing Methode tut Feuer scheint, wenn der Hintergrund abgegriffen wird (wenn ich meinen Hintergrund, Im außerhalb des gruppierten Tabellenansicht Abschnitts tippen). Zunächst einmal, sollte es?

textFieldShouldReturn Brände ohne Probleme und ich kann an dieser Stelle zurücktreten, aber nicht sollte ich in der Lage sein, wenn Fokus verschiebt sich weg von dieser Steuerung zum Rücktritt?

Jede Hilfe sehr geschätzt -Me

War es hilfreich?

Lösung

Im Allgemeinen werden Sie nur ein Feld Bearbeitung beenden, wenn Sie:

  • drücken Sie die „Done“ oder Aktionstaste auf der Tastatur
  • beginnt ein anderes Feld Bearbeiten
  • verlassen Sie die Ansicht
  • hat eine andere Taste auf dem Bildschirm, dass entfernt konzentrieren

Von einer dieser Punkte, kann man nennen - [Textfield ResignFirstResponder], um die Tastatur zu schließen und Ihre -textFieldShouldEndEditing nennen: Methode. Es gibt keinen Grund, dass auf einem nicht aktiven Teil des Bildschirms nur Klopfen sollte die Tastatur schließen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top