iOS
5
Вклад в тег
ControllerName *controller = [ControllerName new];
[self.navigationController pushViewController:controller animated:YES];
[self.storyboard instantiateViewControllerWithIdentifier:@"Controller identificator"];
-(NSManagedObjectContext *)managedObjectContext{
NSManagedObjectContext *context = nil;
id delegate = [[UIApplication sharedApplication]delegate];
if ([delegate performSelector:@selector(managedObjectContext)]) {
context = [delegate managedObjectContext];
}
return context;
}
NSManagedObjectContext *context = [self managedObjectContext];
Humans *newHuman = [NSEntityDescription insertNewObjectForEntityForName:@"Humans"
inManagedObjectContext:[self managedObjectContext]];
if (newHuman != nil) {
newHuman.firstName = self.firstNameField.text;
newHuman.lasteName = self.lastNameField.text;
newHuman.phoneNamber = self.phoneNumberField.text;
}
NSError *savingError = nil;
if (![context save:&savingError]) {
NSLog(@"Eroor");
}
NSManagedObjectContext *context = [self managedObjectContext];
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc]init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Humans" inManagedObjectContext:context];
[fetchRequest setEntity:entity];
NSMutableArray *array = [context executeFetchRequest:fetchRequest error:nil]; //Массив можно определить и в другом месте
NSManagedObject *newCell = [self.array objectAtIndex:0]; //Тут надо указать какой-либо индекс (обычно в tableview используется indexPatch.row). Можно так же быстрым перебором получить все.
//И записываем в переменные
NSString *name = [newCell valueForKey:@"firstName"];
NSString *lastName = [newCell valueForKey:@"lasteName"];
NSString *phoneNum = [newCell valueForKey:@"phoneNamber"];