2016-07-18 6 views
0

Ich würde gerne wissen, wenn/wie kann ich die UITextFieldDelegate-Methoden in einem Protokoll implementieren. Ich benutze Swift-Sprache. Ich möchte die nächste Funktionalität erreichen. Implementieren Sie die Textfelddelegate-Methoden in einem Protokoll und implementieren Sie dieses Protokoll nach mehreren verschiedenen Klassen.Implementieren Sie UITextFieldDelegate-Methoden in einem Protokoll

Ich möchte wissen, wenn möglich, und wie (ein Beispiel).

Vielen Dank!

Antwort

-1

Dies wird Protocol Inheritance genannt. Beispiel:

protocol YourProtocol: UITextFieldDelegate { 
    // protocol definition goes here 
} 
+0

Vielen Dank. Ich habe das gemacht und die textFieldDelegate Methoden implementiert. Dann passe ich das "YourProtocol" in einer customCell an, die ich erstellt habe. Innerhalb des Ich habe eine textField und in der watchFromNib Methode (innerhalb der Zelle) ich setze die Zelle als Delegierter für das textField. Wie ich oben sagte, ist die Zelle konform mit dem Protokoll, aber die textField Delegate-Methoden innerhalb des Protokolls werden nicht triggered, wenn die Aktion auf dem textField (startEditing, endEditing, etc.). Ich muss auch erwähnen, dass ich das textField auch als Eigenschaft im Protokoll deklariert habe. –

Verwandte Themen