在我的应用程序,我用这样的事情,让我的标签上随机文本,除了在我的主要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