내 응용 프로그램에 NSFetchedResultsController
을 구현하려고합니다. 현재 마스터 테이블보기가 있으며 사용자가 항목을 선택하면 상세보기에 콜렉션보기가 표시됩니다. collectionView
항목은 테이블보기 선택한 항목에 따라 다릅니다.NSFetchedResultsController in Master-Detail application
나는이 모든 것을 처리하는 멋진 모델을 가지고 있습니다. 기본적으로 Slide 엔티티와 1 대 n의 관계를 갖는 Presentation 엔티티.
내가 지금 (NSFetchedResultsController
전에) 응용 프로그램이 시작될 때 NSArray
을 내 프레젠테이션으로 채운 다음 사용자가 마스터보기에서 프레젠테이션을 선택하면 관련 프레젠테이션 개체를 컬렉션보기로 전달합니다. 슬라이드를 보여줄 수 있습니다. 꽤 직설적 인.
제 질문은 NSFetchedResultsController
으로 어떻게 처리합니까? 슬라이드 전체를 표시 할 수 있도록 프레젠테이션에 대한 참조와 함께 전체 NSFetchedResultsController
개체를 마스터에서 세부 정보로 전달합니까? 아니면 이전과 같은 프리젠 테이션 객체 만 전달합니까? 나는 여전히 내부적 인 작업 인 NSFetchedResultsController
에 익숙하지 않기 때문에 최선의 관행을 존중하고 있음을 확신하고 싶습니다.
감사합니다.
답변 해 주셔서 감사합니다. 다소 관련이 없으므로 (다른 스레드를 만드는 것이 더 나을지도 모르겠지만) 'collectionView'는 데이터를 다시로드 (사용자 선택 주위에 테두리 표시)하는 데 많은 시간이 걸리는 것으로 보입니다. 이것은 내가 실제로 뭔가 잘못하고 있을지도 모른다고 생각하면서 내 질문을 유발 한 것입니다. – DrunkenBeard
@DrunkenBeard 필자는 성능 문제가 FRC가 아닌 콜렉션 뷰 부분에 있다고 생각합니다. 그래서 당신은 instuments로 그것을 프로파일 링하여 실제로 무슨 일이 일어나는지 볼 수 있습니다. –