Betrachten Sie den folgenden Code. Alles wird vom Buch erledigt, nur dass dem Delegaten eine Instanz einer anderen Klasse als self zugewiesen wird. Doch dieser Code schlägt fehl - der Delegat wird nie aufgerufen. Warum das?Nicht-Selbst-Delegat heißt nicht
class My: UITextField {
...
init(...) {
delegate = MyDelegate()
}
}
public class MyDelegate: NSObject, UITextFieldDelegate {
public func textFieldDidBeginEditing(_ textField: UITextField) {
print("MyDelegate was called")
}
}
Diese Zeile: 'öffentliche Überschreibung func didLoad() {' Ursachen 'Fehler: Methode überschreibt keine Methode aus ihrer Oberklasse'. – OOPer