NSARRAYCONTROLLER와 동등한 코코아 터치는 무엇입니까?
-
06-07-2019 - |
문제
핵심 데이터를 조금씩 작업하기 시작했으며 일반 코코아 애플리케이션에서 사용하는 방법을 알아 냈지만 코코아 터치에서 약간 다르게 작동하는 것 같습니다. 코코아 터치의 테이블 셀과 같은 물체에 엔티티를 어떻게 바인딩합니까?
해결책
iPhone OS 3.0 이상에서 Coredata를 사용하는 경우보고 싶을 것입니다. NSFetchedResultsController
. 실제로 아날로그는 아닙니다 NSArrayController
, 특별히 사용하도록 설계되었습니다 UITableView
그리고 컨트롤러.
장치의 성능 및 메모리 제약 조건을 염두에두고 필요에 따라 요소를 지속적으로로드하는 방법을 제공합니다. 단순히 구속력있는 것만 큼 깨끗하지는 않지만 소량의 코드로 필요한 모든 것을 (그리고 더 많은 것) 할 것입니다.
다른 팁
불행히도, 아이폰 OS에서는 바인딩이 지원되지 않습니다. 보다 이것 Apple Developer Docs의 페이지.
나는 이것이 iPhone OS에서 nsarraycontroller를 사용할 수 없다는 것을 의미한다고 생각합니다.
Jergason이 정확합니다. iPhone의 핵심 데이터와 함께 바인딩 또는 NSARRAYCONTROLLER를 사용할 수 없습니다.
대신 체크 아웃하십시오 nsfetchedResultsController "핵심 데이터 페치 요청에서 반환 된 결과를 효율적으로 관리하기위한 것입니다."
제휴하지 않습니다 StackOverflow