Ho un NSArray
con 17 oggetti, qualcosa di simile:Ottenere un oggetto a caso da NSArray senza duplicazione
NSArray *objArray = [[NSArray alloc]initWithObjects: @"1",@"2",@"3",@"4",@"5",@"6"
,@"7",@"8",@"9",@"10",@"11",@"12",@"13",@"14",@"15",@"16",@"17", nil];
e un int
con un numero casuale come segue:
int random = arc4random()%17+1;
voglio ottenere un oggetto casuale da questo NSArray
senza che sia un duplicato, anche se ho chiuso l'app (forse utilizzando NSUserDefaults
).
Se ho ottenuto tutti gli oggetti, voglio generare una nuova sequenza casuale per gli stessi oggetti.
TI ha provato questa idea, ma ho chiamato oggetti duplicati, BTW uno dei miei oggetti "XXX" è stato chiamato 3 volte di seguito con questa metodologia – Mutawe
@Mutawe se si rimischia l'array, è quindi possibile passare attraverso gli oggetti in ordine, non c'è bisogno di selezionare casualmente. – Greg
OK !!!, ora ho capito, lo proverò e risponderò io – Mutawe