在我的應用程序,我用這樣的事情,讓我的標籤上隨機文本,除了在我的主要let randomNumber
代碼,在Xcode中,有超過300個的情況下,以多在這裏貼:斯威夫特2 arch4random
let randomNumber = Int(arc4random_uniform(23))
var textLabel = "" as NSString
switch (randomNumber){
case 1:
textLabel = "Kim."
break
case 2:
textLabel = "Phil."
break
case 3:
textLabel = "Tom"
break
case 4:
textLabel = "Jeff"
break
default:
textLabel = "Austin"
}
self.randomLabel.text = textLabel as String
但問題是,有時它顯示在標籤上相同的文本5-6倍,而另一些情況下甚至不使用,但因爲它選擇隨機。那麼我該如何隨機選擇,但如果已經顯示案例示例1,它將不會再次顯示,直到顯示所有其他案例。
當您運行switch語句? –
@DylanIreland - (?)在同一功能 –
'VAR myNames = [ 「金」, 「菲爾」, 「湯姆」, 「傑夫」, 「奧斯汀」]'**其次是線** '讓randomName = myNames.removeAtIndex(int(arc4random_uniform(UInt32(myNames.count-1))))' – dfri