Ich bin neu zu Apple Swift.Ich versuche, eine Demo-App basierend auf dieser tutorial zu bauen. Ich habe festgestellt, dass die App nicht funktioniert. Nach einigen Versuch und scheitert, habe ich festgestellt, dass, wenn ich die Codezeile ändern:In welcher Situation sollte ich _ als Parameter in swift verwenden
func textFieldDidEndEditing(textField: UITextField) {
zu
func textFieldDidEndEditing(_ textField: UITextField) {
Ich kann den Code korrekt ausgeführt wird.
Ich möchte wissen, was passiert, indem Sie _ als eines der Argumente hinzufügen. Beide Methoden führen nicht zu Kompilierungsfehlern. Aber das erste man tut geben Warnungen wie:
ViewController.swift:35:10: Instance method 'textFieldDidEndEditing(textField:)'
nearly matches optional requirement 'textFieldDidEndEditing' of protocol 'UITextFieldDelegate'
Da das erste von Apple Tutorial gegeben ist, bin ich nicht sicher, ob es ein Fehler ist. Kann jemand meine Zweifel klären?
ich die neueste Version von Xcode bin mit – user3588276
Sie die richtige Antwort hier haben kann: [? Was ist _ Unterstreichungs Vertreter in Swift Referenzen] (http://StackOverflow.com/questions/244437388/whats-the-underscore-representative-of-in-swift-references) –