Я работаю над своим первым проектом, в котором я пытаюсь создать случайный цвет для UILabel (при нажатии кнопки), который не повторяется дважды подряд. Я прочитал много вопросов и нашел коды, которые генерируют случайные числа, которые не появляются дважды подряд, однако, когда я «связываю» это случайное число с UIColor и «связываю» этот UIColor с меткой, код больше не работает. В этом коде нет ошибок, но он позволяет одному и тому же цвету появляться дважды;
@IBOutlet var HelloWorld: UILabel!
@IBOutlet var MyButton: UIButton!
@IBAction func MyButton(sender: AnyObject) {
let randomNumber2 = Int(arc4random_uniform(5))
if randomNumber2 == 0 {
HelloWorld.textColor = UIColor.redColor()
}
else if randomNumber2 == 1 {
HelloWorld.textColor = UIColor.blueColor()
}
else if randomNumber2 == 2 {
HelloWorld.textColor = UIColor.yellowColor()
}
else if randomNumber2 == 3 {
HelloWorld.textColor = UIColor.orangeColor()
}
else if randomNumber2 == 4 {
HelloWorld.textColor = UIColor.blueColor()
}
Кто-нибудь знает, как сгенерировать случайный цвет для метки, которая не появляется дважды подряд?