응용 프로그램에서 여러보기 내에서 데이터를 저장하고 검색하려고하는데, 지금은 데이터를 저장하고 AppDelegate 내에있는 한 해당 데이터를 검색 할 수 있지만 다른보기를 응용 프로그램에서 새로 저장된 데이터를 검색하여 표시하고 싶지만 다른보기에서 핵심 데이터에 액세스하는 방법이 확실하지 않습니다. 어떻게 구현할 수 있습니까?어떻게 여러보기에서 핵심 데이터에 액세스 할 수 있습니까?
// store the data
AppDelegate *app = [UIApplication sharedApplication].delegate;
STUDENT *std = (STUDENT *)[NSEntityDescription insertNewObjectForEntityForName:@"STUDENT" inManagedObjectContext:app.managedObjectContext];
[std setName:@"John"];
[std setNumber:[NSNumber numberWithInteger:1]];
[std setPlace:@"USA"];
[app.managedObjectContext save:nil];
// read the data
NSFetchRequest *req = [[NSFetchRequest alloc]init];
[req setEntity:[NSEntityDescription entityForName:@"STUDENT" inManagedObjectContext:app.managedObjectContext]];
[req setPredicate:[NSPredicate predicateWithFormat:@"name == %@", @"John"]];
STUDENT *stud = [[app.managedObjectContext executeFetchRequest:req error:nil] lastObject];
NSLog(@"%@",stud);
NSLog 당신이 무엇을 기대 출력
<STUDENT: 0x518b860> (entity: STUDENT; id: 0x518e0a0 <x-coredata://5A6AC621-11C1-4857-82BF-9BEEF258B171/STUDENT/p10> ; data: {
name = John;
number = 1;
place = USA;
})
내 다른 뷰 컨트롤러 : 여기
는AppDelegate.m, 나는 지금까지 무엇을 가지고 , 어디에서 데이터에 액세스하고 싶습니다,라는 이름의 FirstViewController.m/.h/.xib
, 나는 꽤 목적 C.
고마워, 그건 속임수 였어! :) – Odyss3us