Как сделать предыдущую / обратную кнопку с функцией arc4random? - PullRequest
1 голос
/ 07 февраля 2012

Я использую arc4random в моем проекте.Все хорошо с функциональностью.

Я хочу добавить некоторые дополнительные функции, такие как кнопка «предыдущий / назад» с функцией arc4random.Я получаю свою строку из файла PLIST и использую ее с arc4random.Когда я касаюсь экрана, появляется случайный текст.Я хочу включить кнопку «предыдущий / назад», чтобы получить текст (предыдущий способ), который был показан.

Кто-нибудь с идеей?Большое спасибо!

Отредактировано: С некоторым кодом:

NSString *pathToQuestions = [[NSBundle mainBundle] pathForResource:@"Bee" ofType:@"plist"];
NSMutableArray *questions = [[[NSMutableArray alloc] initWithContentsOfFile:pathToQuestions] autorelease];

int questionIndex = arc4random() %[questions count];

NSDictionary *question = [questions objectAtIndex:questionIndex];
NSString *name = [question objectForKey:@"name"];
NSString *sub = [question objectForKey:@"sub"];

nameslbl.text = name;
subslbl.text = sub;

1 Ответ

2 голосов
/ 07 февраля 2012

Если вы генерируете случайные целые числа, используя arc4random(), то единственный способ вернуться назад - это сохранить выходные данные функции.Вы можете сделать с NSMutableArray достаточно легко.Каждый раз, когда вы генерируете новый случайный индекс, добавляйте его в конец массива.Чтобы вернуться назад, просто получите доступ к предыдущему объекту в массиве.

...