Jeśli masz konkretną instancję, która ma zostać usunięta, która ma unikalny adres pamięci, ale w przeciwnym razie może być porównywana z innymi instancjami, użyjesz removeObjectIdenticalTo:
.
Jeśli chcesz usunąć pierwszy obiekt w tablicy, która pasuje do tej roli, użyj indexOfObject:
, który znajdzie najniższą indeksu, a następnie removeObjectAtIndex:
Można również użyć indexesOfObjectsPassingTest:
aby uzyskać listę wszystkich indeksów, które zawierają wyrównywanie obiektów, jak NSIndexSet
, a następnie wybierz jedną z nich - być może lastIndex
, np.
Tak wiem o tej metodzie. Jednak szukałem metody, w której nie muszę znać indeksu. Gdzie muszę tylko podać rzeczywisty obiekt do usunięcia. – gossainapps
niż stworzyłeś własną funkcję, aby ją usunąć. – freelancer