mam obiektu z klasy NSObject, które nazywam „marka” i ma następujące właściwości:iOS - Znalezienie złożonego obiektu w tablicy
.name
.number
.site
w danym czasie, dziesiątki tych obiektów są przechowywane na NSMutableArray, coś w stylu:
object 1
object 2
object 3
object 4
...
Chciałbym móc pobrać dany obiekt z tablicy przez jego numer. Nie jest to indeks obiektu w tablicy, ale właściwość number obiektu (pobierz obiekt , który ma na przykład właściwość number równą 10).
Wiem, że NSArrays mają inteligentne metody odzyskiwania rzeczy, ale nie znam ich głęboko, ponieważ rzadko używam tego. Czy istnieje sposób na odzyskanie tego obiektu z tablicy bez konieczności wykonywania iteracji przez wszystkie obiekty w tablicy i sprawdzania właściwości liczbowych każdego obiektu?
Czy możecie pomóc? dzięki.
co się stanie, jeśli tablica zawiera więcej niż jeden obiekt o tym samym numerze? – SpaceDog
Ta implementacja "wykryje" i zwróci pierwszą. Jeśli chcesz znaleźć wszystkie wystąpienia o tym samym numerze, możesz użyć opcji select :. – Lio
OK. Dziękuję za wyjaśnienie! – SpaceDog