Xcode 8 – Stellen Sie die Tastatur Weg, wenn ein Benutzer auf den hintergrund klickt

Habe ich dieses in der Vergangenheit.

override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?)     
{
    self.view.endEditing(true)
}

Aber jetzt in Xcode 8 beta bekomme ich diesen Fehler:

Erklärung touchBegan(touches:withEvent) hat verschiedene argument-Namen von potentiellen überschreibt.

Irgendwelche Gedanken?

  • Welche iOS-version baust du denn???
  • touchBegan oder touchesBegan ?
InformationsquelleAutor Jevon718 | 2016-06-18



One Reply
  1. 9

    Dieser arbeitete für mich:

    override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
        self.view.endEditing(true)
    }

    Beachten Sie die sehr subtilen Swift 3 updates in die Funktion Parameter. Auf den Seiten 20 und 21 der Der Swift Programmiersprache Swift (3), erklären Sie, dass:

    “Standardmäßig Funktionen verwenden, deren parameter die Namen als Beschriftungen für Ihre Argumente. Schreiben Sie einen benutzerdefinierten argument Etikett vor dem parameter-Namen, oder schreiben Sie _ verwenden kein argument label.“

    🙂

    • Dank ich habe versucht zu finden, dass Buch für über einen Monat jetzt. Es tauchte nie in meinem ibooks vor. Link du gepostet hast ist ein Lebensretter für mich. Haben Sie in der Lage zu finden, dass iPad-app Spielplätze, die Sie gesprochen haben?
    • Tim Cook erwähnt in der Keynote, dass es in der Developer preview bereits. Haben Sie aktualisiert Ihr iPad auf iOS 10 beta? BTW, vergessen Sie nicht, markieren Sie meine Antwort als korrekt, wenn dies dazu beigetragen! 🙂

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.