Se si dispone di una particolare istanza che si desidera rimuovere, che ha un indirizzo di memoria univoco ma che altrimenti sarebbe uguale a confronto con altre istanze, si utilizzerà removeObjectIdenticalTo:
.
Se si desidera rimuovere il primo oggetto nella matrice che si inserisce il disegno di legge, utilizzare indexOfObject:
, che trova l'indice più basso, seguita da removeObjectAtIndex:
È inoltre possibile utilizzare indexesOfObjectsPassingTest:
per ottenere l'elenco di tutti gli indici che contengono oggetti uguali, come un NSIndexSet
, e poi sceglierne uno da lì - forse lastIndex
, ad esempio
fonte
2012-08-15 04:13:35
Sì, lo so di tale metodo. Tuttavia stavo cercando un metodo in cui non ho bisogno di conoscere l'indice. Dove devo solo fornire l'oggetto reale da rimuovere. – gossainapps
di quanto hai creato la tua funzione per eliminarlo. – freelancer