所以我遇到了一个我无法解决的奇怪问题。我有一系列按钮(4个按钮)。看看我的代码,我从一系列问题中选择一个随机问题,并将label.text设置为一个单词,然后用户应该选择在我的一个按钮上显示的正确答案。
我的问题是什么时候
let rightButtonNumber = Int(arc4random_uniform(3))
生成相同的数字两次(第一次调用此函数:0,第二次调用此函数:0)我的正确答案(随机按钮上的文字)不显示我何时调用此函数第二次。它只是转到我在main.Storyboard
中设置的原始文本func newQuestion() {
randomQuestionNumber = Int(arc4random_uniform(9))
questionLabel.text = arrayOfWords[randomQuestionNumber].originalWord
let rightButtonNumber = Int(arc4random_uniform(3))
print(rightButtonNumber)
let rightButton = buttonsArray[rightButtonNumber]
rightButton.titleLabel?.text = arrayOfWords[randomQuestionNumber].translatedWord
}