Мне интересно, есть ли способ для следующего кода короче. В прошлом я делал то же самое для других проектов Xcode, и это заняло много времени. Вот код:Есть ли способ сократить if-утверждения?
@IBAction func flashButton(sender: UIButton) {
flashButton.hidden = !flashButton.hidden
flashingImageView.hidden = !flashingImageView.hidden
flashingImageView.image = UIImage(named: "Image\(arc4random_uniform(6) + 1).png")
if (flashingImageView.image == UIImage(named: "Image1")){
randomImageGeneratorNumber == 1
}
if (flashingImageView.image == UIImage(named: "Image2")){
randomImageGeneratorNumber == 2
}
if (flashingImageView.image == UIImage(named: "Image3")){
randomImageGeneratorNumber == 3
}
if (flashingImageView.image == UIImage(named: "Image4")){
randomImageGeneratorNumber == 4
}
if (flashingImageView.image == UIImage(named: "Image5")){
randomImageGeneratorNumber == 5
}
if (flashingImageView.image == UIImage(named: "Image6")){
randomImageGeneratorNumber == 6
}
}
Есть более простой способ, чтобы написать заявления If-то уходят в основном ту же информацию, но имеют немного разные условия?
Заранее спасибо.
При присвоении значению переменной var вы должны использовать знак единого знака. «==» используется только для сравнения –
Ok. Я сделаю это с этого момента. – Bigfoot11