2010-08-02 7 views
0

응용 프로그램을 개발하는 데 Core Data을 사용하고 있는데 NSPredicate을 사용하여 결과의 ​​NSArray을 표준으로 반환하는 엔티티에 '쿼리'합니다.코어 데이터 NSPredicate에서 생성 된 NSArray에서 정보를 추출하는 방법?

NSArray에는 'AttributeA'및 'AttributeB'특성을 포함하는 'EntityA'의 개체가 포함되어 있습니다.

제 질문은이 배열에서 어떻게 정보를 추출 할 수 있습니까?

또한이 배열의 항목을 UITableView (예 : '특성 A')에 넣을 수 있습니까?

어떤 도움을 주시면 감사하겠습니다 :)

는 관리 객체 클래스 헤더 파일 (마우스 오른쪽 버튼을 클릭, .xcdatamodel 파일을 선택을 생성하는 과정을 통해 갈 것이다 코어 데이터 모델을 만드는

답변

0

, 파일 추가 등 ..)이 작업이 완료되면 해당 객체를 사용할 파일로 가져옵니다. 그럼 그냥 객체의 다른 종류의 같은 개체를 치료 :

EntityA* entityA = [returnedArray objectAtIndex:0]; 
entityA.AttributeA = something; 
entityA.AttributeB = something; 

당신이 모델의 관계를 정의 할 때 당신이 얻을 중 하나를 반대한다 참조 (1 : 1) 또는 NSSet 포인터를 액세스 (1 : 다수). 생각을 조금씩 바꿔 머리를 맞대고 있지만 일단 예제를 통해 길을 찾으면 쉽습니다.

UITableView에서는 배열의 다른 데이터를 다루는 것과 같은 방법으로 사용합니다. 또는 NSFetchedResultsController에 대해 읽어보십시오. "이 클래스는 Core Data 가져 오기 요청에서 반환 된 결과를 효율적으로 관리하여 UITableView 객체에 대한 데이터를 제공합니다."

+0

대단히 감사합니다. :) – Martyn

관련 문제