Как сделать кнопку назад/назад с функцией arc4random?

Я использую 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;

person BlackJack    schedule 07.02.2012    source источник
comment
Без вашего кода этот вопрос не имеет смысла. Пожалуйста, разместите соответствующие фрагменты, показывающие, как вы используете arc4random().   -  person PengOne    schedule 07.02.2012


Ответы (1)


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

person PengOne    schedule 07.02.2012
comment
Хммм.. это имеет смысл.. Вы знаете учебник для этого? - person BlackJack; 07.02.2012