我有測驗應用程序的iPhone,我可以從plist文件加載任意問題,我想問問大約20個問題;在我的plist文件中,我還有20個,但是我不想在一次測驗中重複一個問題。 這是我的plist文件`xcode測驗應用程序:如何不重複一個任務。從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>
....... ` 我看來Controller.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];
.........
任何想法? 提前致謝
感謝您的解決方案,今晚我會嘗試...因爲現在我努力工作。 – Davide