我制作了一个 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];
}
现在我想实现“返回”按钮功能,其中显示的卡片可以以“最后显示的卡片首先显示”的方式再次显示。
我知道我必须将那些最后访问的卡存储在一个数组中,然后在单击“返回”按钮时从该数组中调用最后一个索引卡。但我不知道该怎么做。
请帮我。
谢谢你。