2017-07-31 16 views
-1

以下の質問をすることができますか?シンプルコードでインスタンスに送信された認識できないセレクタ

[Quiz.ViewController showNextQuesttionWithSenderは:]:未認識 セレクタは0x7ff0b150c720

は、以下のコードで発生されたインスタンスに送られます。そして私は意味が分からない。

class ViewController: UIViewController { 

    @IBOutlet var questionLabel: UILabel! 
    @IBOutlet var answerLabel: UILabel! 

    let questions: [String] = ["birth daut?", "name?", "birth son?"] 
    let answers: [String] = ["12wol4il", "yuha", "54"] 
    var currentQuestionIndex: Int = 0 

    @IBAction func showNextQuestion(sender: AnyObject) { 
     currentQuestionIndex+=1 
     if currentQuestionIndex == questions.count 
     { 
      currentQuestionIndex = 0 
     } 

     let question: String = questions[currentQuestionIndex] 
     questionLabel.text = question 
     answerLabel.text = "???" 
    } 

    @IBAction func showAnswer(sender: AnyObject) { 
     let answer: String = answers[currentQuestionIndex] 
     answerLabel.text = answer 
    } 

    override func viewDidLoad() { 
     super.viewDidLoad() 
     questionLabel.text = questions[currentQuestionIndex] 
    } 
} 
+0

このアクションボタンのストーリーボードでアウトレット接続を確認します。 –

+0

showNextQuesttionWithSenderがストーリーボードに接続されている可能性がありますが、実際の方法はコントローラにありません。ストーリーボードからのボタンの接続を確認し、ボタンの接続からshowNextQuesttionWithSenderを削除してください。 – dip

+0

コードの書式 –

答えて

1

あなたのストーリーボードには誤植があります。

showNextQuesttionはshowNextQuestionにする必要があります。

+0

thx。!!!これは私に役立つはずです –

関連する問題