문제

핵심 데이터를 조금씩 작업하기 시작했으며 일반 코코아 애플리케이션에서 사용하는 방법을 알아 냈지만 코코아 터치에서 약간 다르게 작동하는 것 같습니다. 코코아 터치의 테이블 셀과 같은 물체에 엔티티를 어떻게 바인딩합니까?

도움이 되었습니까?

해결책

iPhone OS 3.0 이상에서 Coredata를 사용하는 경우보고 싶을 것입니다. NSFetchedResultsController. 실제로 아날로그는 아닙니다 NSArrayController, 특별히 사용하도록 설계되었습니다 UITableView 그리고 컨트롤러.

장치의 성능 및 메모리 제약 조건을 염두에두고 필요에 따라 요소를 지속적으로로드하는 방법을 제공합니다. 단순히 구속력있는 것만 큼 깨끗하지는 않지만 소량의 코드로 필요한 모든 것을 (그리고 더 많은 것) 할 것입니다.

다른 팁

불행히도, 아이폰 OS에서는 바인딩이 지원되지 않습니다. 보다 이것 Apple Developer Docs의 페이지.

나는 이것이 iPhone OS에서 nsarraycontroller를 사용할 수 없다는 것을 의미한다고 생각합니다.

Jergason이 정확합니다. iPhone의 핵심 데이터와 함께 바인딩 또는 NSARRAYCONTROLLER를 사용할 수 없습니다.

대신 체크 아웃하십시오 nsfetchedResultsController "핵심 데이터 페치 요청에서 반환 된 결과를 효율적으로 관리하기위한 것입니다."

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