Apple Core Data Documentation
Core Data - , GUI, , . , - , - , :
NSEntityDescription *entityDescription = [NSEntityDescription entityForName:@"Person" inManagedObjectContext:managedObjectContext];
NSFetchRequest *request = [[NSFetchRequest alloc] init];
[request setEntity:entityDescription];
BOOL unique = YES;
NSError *error;
NSArray *items = [managedObjectContext executeFetchRequest:request error:&error];
if(items.count > 0){
for(Person *thisPerson in items){
if([thisItem.name isEqualToString: nameToEnter]){
unique = NO;
}
}
}
if(unique){
CartItem *thisItem = [NSEntityDescription insertNewObjectForEntityForName:@"Person" inManagedObjectContext:self.managedObjectContext];
thisItem.name = nameToEnter;
NSError *error;
if (![self.managedObjectContext save:&error]) {
return;
}
}