사용자는 AllFamille
에 가족을 만들어야합니다. 두 번째보기에서 사용자는 AllProduit
에 제품을 만들어야합니다. 생성하는 동안 사용자는 이전에 생성 된 패밀리를 선택해야합니다.하나의 개체와의 관계가 이미 존재합니다.
AllFamille
및 AllProduit
은 두 개의 다른 엔티티입니다. 어떻게 그들 사이의 관계를 만들 수 있습니까?
가족 만들기 :
-(IBAction)save:(id)sender
{
app=[[UIApplication sharedApplication]delegate];
NSManagedObjectContext *context = [app managedObjectContext];
AllFamille *famille = [NSEntityDescription insertNewObjectForEntityForName:@"AllFamille"inManagedObjectContext:context];
famille.name = nameFamField.text;
NSError *error;
if (![context save:&error]) {
NSLog(@"Erroor");
}
[[NSNotificationCenter defaultCenter] postNotificationName:@"famCreated" object:self];
}
제품 만들기 :
-(void)addProd:(NSString *)idProd
{
NSManagedObjectContext *context = [app managedObjectContext];
NSError *error = nil;
AllCodeVente * _allCodeVente = (AllCodeVente*) [NSEntityDescription insertNewObjectForEntityForName:@"AllCodeVente" inManagedObjectContext:context];
for (NSManagedObject *obj in app.cdeVenteArray)
{
_allCodeVente.codeVente = [obj valueForKey:@"cdv"];
_allCodeVente.uniteVente = [obj valueForKey:@"uv"];
}
AllProduit * _allProduit = (AllProduit*) [NSEntityDescription insertNewObjectForEntityForName:@"AllProduit" inManagedObjectContext:context];
_allProduit.libelleProduit = nomStr;
_allProduit.familleProduit=familleStr;
_allProduit.stockProduit =qteStockStr;
_allProduit.prixVenteProduit=prixVente;
_allProduit.prixAchatProduit = prixAchat;
_allProduit.idProduit= idProd;
[_allCodeVente addProduitObject:_allProduit];
if (![context save:&error]) {
NSLog(@"Erroor");
}
}
작업 중! – XcodeMania