Mam listę cen akcji o właściwościach dateTime
i value
.Zamówione zestawy i podstawowe dane (NSOrderedSet)
Obecnie sortuję ceny akcji podczas ich pobierania przy użyciu deskryptora sortowania.
Teraz chciałbym zmienić mój kod i zapisać je w już posortowanej kolejności, aby szybciej pobrać najbardziej aktualną cenę akcji (dateTime = max).
ja wkładając cen akcji jeden po drugim używając
SharePrice *priceItem= [NSEntityDescription insertNewObjectForEntityForName:@"SharePrice" inManagedObjectContext:context];
Jak mogę posortować cen akcji tuż po włożeniu ich użyciu deskryptor sortowania na dateTime
?
Czy muszę przekonwertować go na NSMutableOrderedSet
i użyć sortUsingComparator:
?
Dziękujemy!
Jak zmienić kolejność istniejącego uporządkowanego zestawu w bazie danych? – AlexR
Myślę, że nie możesz tego zrobić automatycznie. Możesz wykonać funkcję na zamówienie w oparciu o pewne kryteria, takie jak kolejność lub data. Jeśli zmienisz 'NSSet' na' NSArray' w swoim Modelu CoreData, zakładam, że wcześniej nie miałeś zamówienia, więc otrzymasz "allObjects" ze starego 'NSSet' i dodasz go do swojej tablicy. –