Sto creando un UITableView con alcuni dati aggregati. Lungo il percorso, le intestazioni di sezione devono essere utilizzate nell'ordinamento e nel raggruppamento delle celle di visualizzazione tabella.Dati principali: utilizzo di Proprietà transitori nel gruppo
Il problema è Vorrei utilizzare una proprietà temporanea all'interno di NSFetchRequest per generare intestazioni delle sezioni & ordinamenti dei risultati. Il problema è che durante l'impostazione di NSFetchRequest, ricevo un '' NSInvalidArgumentException ', motivo:' keypath player.fullName non valido passato a setPropertiesToFetch '.
L'entità principale per NSFetchRequest è un'entità Player con proprietà: firstName & lastName. Per ordinare e raggruppare i dati è stata introdotta una proprietà temporanea 'fullName'. Questa è una semplice concatenazione delle proprietà lastName e firstName.
Cose provato finora sono:
a) Definizione del - (NSString *) fullName metodo
b) Definizione di una @property (nonatomic, sola lettura) NSString * fullName
c) Aggiunta a @dynamic fullName
d) Aggiunta dell'attributo fullName all'entità Player & che lo rende transitorio.
Ci sono idee o esiste ora per selezionare proprietà transitori in una NSFetchRequest che include una clausola group by.
Qualsiasi aiuto apprezzato.
Grande suggerimento. Provato e ottenuto sempre così vicino. Ancora ricevendo un'eccezione KVO per fullName, ma credo che questo sia dovuto al fatto che io utilizzo un NSDictionaryResultType non un risultato di entità standard. Ma sicuramente mi ha dato una nuova strada da seguire. – user1220717