문제

내 응용 프로그램에는 70 개의 읽기 전용 레코드가 6 개의 범주로 그룹화 된 간단한 데이터 모델이 있습니다. 현재 영구 데이터는 XML 파일에 저장되어 응용 프로그램을 시작할 때 구문 분석하고 NSMutableArray에 저장된 각 레코드에 대한 개체를 만듭니다.

그런 다음 배열에 저장된 개체에서 Uipickerview를 채우고 사용자가 피커에서 행을 선택하면 동일한 객체에서 가져온 표시 컨텐츠를 표시합니다.

Coredata와 SQLite를 사용하면 코드가 훨씬 적지 만 UitableViews와 독점적으로 작동하도록 설계된 것 같습니다.

Coredata를 사용하여 UitableView 인터페이스 외부에서 레코드를 가져 오는 사람이 있습니까?

감사

JK

도움이 되었습니까?

해결책

핵심 데이터는 uitableviews 와만 작동하도록 설계되지 않았습니다. NSFetchEdResultsController를 사용하여 핵심 데이터를 사용하는 것은 정말 쉽지만 테이블보기를 채우십시오.

원하는 데이터를 얻으려면 자신만의 nsfetchRequest를 만드십시오. 객체, 특정 객체 또는 단일 값 목록에서 의도 된 목적 으로이 날짜를 사용할 수 있습니다.

다른 팁

사용자 정의 핵심 데이터 방법을 응용 프로그램 대의원에 넣었습니다. 이렇게하려면 a를 추가합니다 #define 다음과 같이 :

#define UIAppDelegate ((MyAppDelegate *) [[UIApplication sharedApplication] delegate])

그런 다음 내 방법을 그렇게 호출 할 수 있습니다.

[UIAppDelegate fetchBooks:managedObjectContext];

UITableView 이 중 어느 것도 필요하지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top