2015-03-25 94 views
-2

我需要通過單擊一個UIButton生成一個隨機int並使UIlabel打印結果。生成一個Int隨機數來標記點擊Swift

我該如何在數組中使用randoms?例如,我想通過單擊按鈕在單個標籤中生成一個4位數的數字。之後,我希望用戶將生成的數字輸入文本字段以確認任務。

回答

1

這是你如何獲得隨機最大值爲4位數:

var number = arc4random_uniform(9999) 

如果你有標籤,就值分配給您的標籤:

@IBOutlet weak var myLabel: UILabel! 

@IBAction func randomNumber(sender: AnyObject) { 
    myLabel.text = String(arc4random_uniform(9999)) 
} 

而對於數組:

var myArray = [Int]() 

for index in 0..<100 { 
    var number = arc4random_uniform(9999) 
    myArray.append(Int(number)) 
} 
+0

林不知道你的意思,確認它,你能更準確地嗎? – Prontto 2015-03-25 11:30:09

+0

這個'label.integerValue = arc4random_uniform(9999)'告訴我,UILabel沒有名爲'integerValue'的成員? – HopeToBeProgramer 2015-03-25 12:09:24

+0

所以你使用iOS應用程序,使用: 「label.text = String(arc4random_uniform(9999))」 – Prontto 2015-03-25 12:19:49