2017-05-29 4 views
0

Ich bin creting meine erste IOS-App. und bin mit diesem Fehler festgefahren. Ich wusste, dass es oft gefragt wird, aber ich finde meine Antwort nicht oder verstehe diese Antwort nicht, da ich Anfänger in IOS bin. Hier ist mein ViewController-Dateicode.Uncaught Ausnahme 'NSUnknownKeyException' - diese Klasse ist nicht Schlüsselcodierung-kompatibel für den Schlüssel buttonPressed

import UIKit 

class ViewController: UIViewController { 

    @IBOutlet weak var showLabelText: UILabel! 
    @IBAction func buttonPressed(_ sender: UIButton) { 
     let title = sender.title(for: .normal)! 
     showLabelText.text = "I Am \(title)" 
    } 

} 

Ich versuchte durch "Zurücksetzen Inhalt und Einstellungen", aber das hilft nicht.

Bitte helfen Sie mir, dieses Problem zu lösen. Es wird mich ermutigen, IOS zu lernen. Danke im Voraus.

+0

Drücken Sie ⇧⌘F, geben Sie "buttonPressed" (mit ↩) ein und überprüfen Sie alle Suchergebnisse, die sich auf den Interface Builder beziehen. Stellen Sie sicher, dass die Verbindung mit der richtigen Klasse und der richtigen Aktion hergestellt wird. – vadian

+0

Sie müssen die genaue Fehlermeldung anzeigen. Aber ich nehme an, dass Sie Ihre Schaltfläche mit 'func buttonPressed()' vs 'func buttonPressed (_ sender: UIButton)' verbunden haben. Löschen Sie Ihre Verbindung zu der Methode in InterfaceBuilder, und wiederholen Sie es? – Larme

Antwort

0

Vergewissern Sie sich in Ihrem Storyboard, dass Ihre IBAction ordnungsgemäß mit der Schaltfläche verbunden ist, die sie auslöst. Es ist möglich, dass du die IBAction geändert hast (vielleicht den Namen geändert) und dein Storyboard weiß nicht mehr, wovon du sprichst.

Verwandte Themen