按钮Swift中的答案

时间:2014-12-24 02:35:23

标签: swift uibutton

我是新手,并且正在开展一个新项目。

我有两个标签,里面有随机的Integer值,我做了一个添加并在一个按钮中显示答案。我无法弄清楚如何有四个选项(按钮),其中正确答案在这些选项中随机变化。

我可能会以错误的方式这样做,因为我说我是新手,请建议我解决这个问题的方法。

@IBOutlet var number1: UILabel!
@IBOutlet var number2: UILabel!  
@IBOutlet var result: UILabel!   
@IBOutlet var option1: UIButton!

var randomNumber1:Int = 0
var randomNumber2:Int = 0

override func viewDidLoad() {       
    super.viewDidLoad()

    randomNumber1 = Int(arc4random())%11
    number1.text = "\(randomNumber1)"

    randomNumber2 = Int(arc4random())%11
    number2.text = "\(randomNumber2)"

    option1.setTitle("\((randomNumber1) + (randomNumber2))", forState: UIControlState.Normal)
}

@IBAction func option1Pressed(sender: UIButton){

    randomNumber1 = Int(arc4random())%11
    number1.text = "\(randomNumber1)"

    randomNumber2 = Int(arc4random())%11
    number2.text = "\(randomNumber2)"

    option1.setTitle("\((randomNumber1) + (randomNumber2))", forState: UIControlState.Normal)

2 个答案:

答案 0 :(得分:1)

与要求完全匹配。

加法数字是随机的!!,答案是随机的!!并且所有四个选项都随意放置!!

核对清单:

  1. 添加数量在特定范围内,您可以在代码中进行更改。
  2. 有四个选项(答案)是随机放置的。
  3. 只有一个正确答案,每个号码彼此不同。
  4. 答案在于范围 - 低端(最低两个数字)和答案(两个数字的总和)之间
  5. 这是一个示例代码。我也提出了一些关键条件,以便可能休息。

    Click here to download below sample...

    enter image description here

答案 1 :(得分:0)

使用类似:

number1.integerValue = randomNumber1

“(randomNumber1)”语法是您在println语句中使用的语法。