iPhone Текст случайная проблема? - PullRequest
3 голосов
/ 14 июля 2011
-(IBAction)random {
int text = rand() % 10;
switch (text) {
case 0:
label_name.text = @"text1";
break;
case 1:
label_name.text = @"text2";
break;
case 2:
label_name.text = @"text3";
break;

... и так далее ...

Я использую функцию random для генерации случайного текста, но каждый раз закрываю и запускаю приложениеЯ вижу, что он создает или генерирует один и тот же текст.

Как я могу всегда начинать со случайного текста ... без повторения или последовательности ...?

1 Ответ

1 голос
/ 14 июля 2011

Это происходит потому, что вы не заполняете генератор.

Я бы использовал arc4random () в stdlib.h.Это использует гораздо более совершенный алгоритм, чем rand (), и вам не нужно его заполнять.Посмотрите эту функцию на страницах руководства.

...