-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]
}
}
このアクションボタンのストーリーボードでアウトレット接続を確認します。 –
showNextQuesttionWithSenderがストーリーボードに接続されている可能性がありますが、実際の方法はコントローラにありません。ストーリーボードからのボタンの接続を確認し、ボタンの接続からshowNextQuesttionWithSenderを削除してください。 – dip
コードの書式 –