Comment spécifier l'enfant des objets de type dans un NSArray avec le Manteau
Si j'ai un dictionnaire comme
{
name: "Bob",
cars: [
{ make: "ford", year: "1972" },
{ make: "mazda", year: "2000" }
],
}
et deux modèles:
@interface CarModel : MTLModel
@property (nonatomic, strong) NSString *make;
@property (nonatomic, strong) NSString *year;
@end
@interface PersonModel : MTLModel
@property (nonatomic, strong) NSString *name;
@property (nonatomic, strong) NSArray *cars;
@end
Comment puis-je utiliser Manteau pour que mon tableau de voitures en ma personne modèle sont les voitures répartis?
Vous devez vous connecter pour publier un commentaire.
Ah pensé à elle. J'ai besoin d'ajouter une méthode privée:
et assurez-vous que j'ai utilisé:
#import <Mantle/NSValueTransformer+MTLPredefinedTransformerAdditions.h>
+[NSValueTransformer mtl_externalRepresentationArrayTransformerWithModelClass:]
est obsolète. La nouvelle API est+[NSValueTransformer mtl_JSONArrayTransformerWithModelClass:]
.Après le passage à la nouvelle API, les modèles peuvent être initialisés avec la valeur par défaut des initialiseurs fournis par, par exemple,
MTLJSONAdapter
.Une note sur:
Cette méthode semble désormais obsolète. Je suis l'aide de cette nouvelle méthode dans mon code et il semble fonctionner parfaitement:
Lire plus ici
Cette méthode est obsolète. Nouvelle méthode est: