Jestem nowy w Apple iPhone SDK wsparcie dla Core Data i jestem stosunkowo nowy w rozwoju iPhone. Moje pytanie dotyczy nieco bardziej "złożonego" sortowania, niż jest to opisane w dokumentach. Podejrzewam, że robię nieprawidłowe, fundamentalne założenie.Jak sortować obiekt NSMutableArray obiektów zarządzanych za pomocą wykresu obiektów
Jak posortować wstępnie pobraną kolekcję zarządzanych obiektów według właściwości znajdującej się kilka warstw głębiej w kolekcji?
przykład: rolnicze ma jeden do wielu Cowboy (Farm.cowboys) Kowboj ma od 1 do 1 do osoby (Cowboy.person) Osoba ma lastName (Person.lastName)
cały przedmiot wykres został pobrany i kowboje są wyświetlane przez UITableView. Teraz, jak sortować Cowboys według lastName? Czy muszę ponownie je pobrać? a jeśli tak, jak to zrobić z sortowaniem zagnieżdżonym?
Obecnie próbuję sortować NSMutableArray kowbojów ([Farm.cowboys allobjects]), co jest dobre dla tych nieruchomości na Cowboy. Ale nie jestem pewien, jak to zrobić przy sortowaniu kolekcji Cowboys przez Cowboy.person.lastName?
Warto również zauważyć, jeśli używasz 'NSMutableArray', można po prostu użyć' sortUsingComparator: 'zamiast, jeśli chcieliby . –
Powinieneś usunąć rzutowanie do NSComparator. – Psycho