Я сделал приложение iphone, такое как флип-карты, в котором значения карт поступают из базы данных случайным образом. Я сделал функциональность, чтобы перейти к следующей карте, нажав кнопку «Далее». Снова случайные значения карт поступают из базы данных случайным образом.Как сохранить значения базы данных в массиве и как получить последнюю вставленную запись из этого массива?
Я использовал код, как -
//On ViewDidLoad()
[self databaseOpen];
NSString *query_wordData = [NSString stringWithFormat:@"select * from tbl_flashcards order by random() limit 1"];
NSArray *wordData = [database executeQuery:query_wordData];
NSLog(@"WORD DATA : %@",wordData);
NSString *str = [[wordData objectAtIndex:0] valueForKey:@"Term"];
NSString *str1 = [[wordData objectAtIndex:0] valueForKey:@"Definition"];
[btnBackCard setTitle:str forState:UIControlStateNormal];
[btnFrontCard setTitle:str1 forState:UIControlStateNormal];
[database close];
[database release];
//on Next button
-(IBAction) nextButtonPressed
{
isBack = YES;
btnFrontCard.userInteractionEnabled = YES;
[self frontButtonAnimation];
}
Теперь я хочу реализовать «Назад» функциональность кнопки, в которой карту, которые показаны только можно показать снова в «последний показано карте шоу первый» способ.
Я знаю, что мне нужно хранить эти последние доступные карты в массиве, а затем называть последнюю индексированную карту из этого массива нажатием кнопки «Назад». Но я не знаю, как это сделать.
Пожалуйста, помогите мне.
спасибо.
Ваш NSArray * wordData содержит все данные, не так ли? –
@NuzhatZari - ya * wordData содержит все данные (например, 1 строку) –