Ich arbeite in einem Mini-Quiz-Spiel, alles funktioniert gut. Das einzige Problem im Moment ist, wenn der Benutzer fertig ist, die Fragen zu beantworten, die die Knöpfe noch aktiviert haben.Ich habe Probleme mit meinen .enabled Tasten swift code
Ich habe eine Funktion erstellt deaktivieren und aktivieren buttons
und meine Funktion deaktivieren buttons
ist in meiner UIButton
Aktion funktioniert, aber in diesem Fall nicht funktioniert, ich weiß nicht, ob ich etwas fehlt oder Im etwas falsch zu machen.
PS: Im Art neu in SWIFT-Code Dies ist, was ich habe:
private func pickingRandomQuestion() {
if questions.count > 0 {
questionNumber = random() % questions.count
questionLabel.text = questions[questionNumber].Question
answerNumber = questions[questionNumber].Answer
imgDisplay.image = questions[questionNumber].Img
answerA.setTitle(questions[questionNumber].Answers[0], forState: .Normal)
answerB.setTitle(questions[questionNumber].Answers[1], forState: .Normal)
answerC.setTitle(questions[questionNumber].Answers[2], forState: .Normal)
answerD.setTitle(questions[questionNumber].Answers[3], forState: .Normal)
questions.removeAtIndex(questionNumber)
} else {
finishGame.hidden = false
disableButtons()
//Here is my problem
//NSLog("Done")
//NSLog(String(finalScore))
}
}
@IBAction func btnA(sender: UIButton) {
unhide()
disableButtons()
if answerNumber == 1 {
endLabel.text = "You are Right"
finalScore+=1
} else {
endLabel.text = "You are Wrong"
}
}
@IBAction func btnB(sender: UIButton) {
unhide()
disableButtons()
if answerNumber == 2 {
endLabel.text = "You got it"
finalScore+=1
} else {
endLabel.text = "You are Wrong"
}
}
@IBAction func btnC(sender: UIButton) {
unhide()
disableButtons()
if answerNumber == 3 {
endLabel.text = "You are Correct"
finalScore+=1
} else {
endLabel.text = "You are Wrong"
}
}
@IBAction func btnD(sender: UIButton) {
unhide()
disableButtons()
if answerNumber == 4 {
endLabel.text = "You are Right"
finalScore+=1
} else {
endLabel.text = "You are Wrong"
}
}
@IBAction func nextQuestion(sender: UIButton) {
pickingRandomQuestion()
hide()
enableButtons()
}
zeigen, wie Sie die Tasten deaktivieren/aktivieren? – Jeyamahesan
[Hier ist die Lösung der vorherigen ähnlichen Frage] (http://stackoverflow.com/questions/39240170/how-disable-rest-of-the-buttons-from-anarray-of-buttons-when-button- is-pressed/39240503 # 39240503) – aatalyk
Mein Post ist jetzt update, dort ist die Art und Weise, die ich benutze, um Tasten zu deaktivieren –