Ich habe eine UITextField
Unterklasse. Ich musste wissen, wann sich der Text änderte, und ich konnte das mit NotificationCenter
erreichen und .UITextFieldTextDidChange
beobachten, aber jetzt muss ich wissen, wann der Benutzer auf den Zurück-Knopf klickt. Die einzige Lösung, die ich darüber nachdenken kann, ist die UITextField
Unterklasse, die Delegate von sich selbst zu sein, aber es klingt nicht sauber.Erfassen Sie Delegate-Methoden aus UITextField-Unterklasse, ohne den Delegaten
- Gibt es eine saubere Art und Weise das Return-Taste Ereignis von Unterklasse
- Ist es Ok zu bekommen, um die
UITextField
Unterklassen zu setzen die Delegierten davon selbst zu sein?
Darf ich Sie fragen, warum Sie das brauchen? – Andrea
Ich verwende derzeit das 'UITextFieldDelegate', wo ich den Delegaten auf die entsprechenden Textfelder setze, wo die RETURN-Taste identifiziert werden muss. Sie können sich dann mit 'func textFieldShouldReturn (_ textField: UITextField) -> Bool' identifizieren, wenn die Zurück-Schaltfläche angetippt wurde. Trotzdem bin ich mir nicht 100% sicher, ob dies die sauberste Lösung ist. – AlexWoe89
Es gibt eine interessante Diskussion über den zweiten Punkt Ihrer Frage hier: https://stackoverflow.com/questions/29054602/does-a-class-being-its-own-delegate-follow-ios-convention –