Как сделать случайный выбор меток при нажатии кнопки? - PullRequest
0 голосов
/ 11 июля 2019

Я довольно новичок в Свифте. Цель моего приложения - показывать различный текст на моих ярлыках при нажатии кнопки. У меня будут сотни ярлыков, поэтому я должен использовать какую-то базу данных. Если так, как я могу рандомизировать между этими метками. Было бы здорово, если бы кто-нибудь из вас мог написать этот кусок кода. Мне также нужно, чтобы мое приложение запомнило предыдущую метку, чтобы пользователь мог вернуться назад, когда нажата другая кнопка.

Ответы [ 3 ]

0 голосов
/ 11 июля 2019

Создайте array из всех возможных labels, т.е.

let labels = ["Label1", "Label2", "Label3", "Label4"]
//add data to the labels

Используйте randomElement() на labels array, чтобы получить randomLabelт.е.

let randomLabel = labels.randomElement()
0 голосов
/ 11 июля 2019

Вы можете создать массив с метками.Например:

 let labels = ["Some Text","Some Text","Some Text"]

Затем используйте randomElement () из массива меток:

randomTextLabel.text = labels.randomElement()

Вы также можете использовать json для хранения данных.Я не знаю как, но вы всегда можете гуглить!

0 голосов
/ 11 июля 2019

Вот как генерировать случайное число в Swift:

let rand = Int(arc4random_uniform(x))

Это генерирует случайное число в диапазоне от 0 до x-1.

К сожалению, без более подробного описания и безВаш код, я не могу ответить больше, чем это.

...