2016-04-29 12 views
0

Wie kann ich feststellen, ob ein UITextField Text eingefügt hat? Ich habe zwei Textfelder, die für eine Anfangs- und eine Endadresse stehen. Sobald ich eine Änderung in ihnen feststelle, frage ich den Benutzer, ob sie ihre Kartenroute/-daten basierend auf dieser Änderung ändern möchten. Offensichtlich mit dem Delegaten kann ich bekommen, wenn sie in das Feld eingeben, aber ich bin nicht in der Lage herauszufinden, wann sie einfügen (sagen sie wollen Start- und Ziel Ziel identisch sein und sie kopieren von einem zum anderen).Ermitteln, wann UITextField die Zeichenfolge eingefügt wird

Jede Hilfe wäre willkommen.

Antwort

0

Ich fand es heraus. Es war eigentlich ziemlich einfach. Ereignis-Ziel auf Ihr Textfeld fügen Sie einfach eine Änderung:

[textfield addTarget:(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged]; 

- (void) textFieldDidChange : (UITextField*) textField { 

//something spectacular happens here... 
} 

Das ist so einfach, warum sollte nicht von Apple macht es nur einen Teil der Protokollmethoden?

Verwandte Themen