我有 iPhone 的测验应用程序,我可以从 plist 文件中加载随机问题,我想问大约 20 个问题;在我的 plist 文件中,我还有 20 个,但我不希望在一次测验中重复一个问题。这是我的 plist 文件`
<key>Domanda1</key>
<dict>
<key>immagine</key>
<string>hpv</string>
<key>Titolo</key>
<string>Domanda numero 1</string>
<key>Risposta1</key>
<string>Risposta primaD1</string>
<key>Risposta2</key>
<string>Risposta seconda</string>
<key>Risposta3</key>
<string>Risposta terza</string>
<key>Risposta4</key>
<string>Risposta quarta</string>
<key>Soluzione</key>
<integer>1</integer>
</dict>
<key>Domanda2</key>
.......`我的视图控制器.m
-(void)creaDomanda {
//scelta casuale tra le varie disponibili
int randomValue = (arc4random() % 20) + 1;
NSString *stringa = [NSString stringWithFormat:@"Domanda%i", randomValue];
// Apre il dictionary
dictionary = [plistData objectForKey:stringa];
// e stampa a schermo la domanda
label1.text = [dictionary valueForKey:@"Titolo"];
label1.textColor = [UIColor redColor];
…………
有任何想法吗?提前致谢