동일한 뷰에서 여러 NSFetchRequestController를 갖는 것이 문제가됩니까? 나는 1 개의보기에 4 개의 테이블을 가지고 있으며 4 개의 컨트롤러가 필요합니다 - 태그를 사용하여 테이블을 구별해야합니다 - 가장 좋은 방법은 궁금합니다.동일한 뷰에 여러 NSFetchRequestController가 있습니까?
1
A
답변
1
나는 이것에 문제가 있다고 생각하지 않습니다. 각 테이블 뒤의 데이터가 매우 밀접한 관련이 없다고 가정하면 어쨌든 (여러 페치의 결과를 캐시하기 위해) 4 개의 개별 데이터 구조로 끝날 것입니다. 유용 할 수있는 한 가지는 각 테이블에 대해 별도의 dataSource
을 가지고 있지만 공유는 delegate
입니다. 이렇게하면 공유 델리게이트에서 뷰 로직을 처리 할 수 있습니다 (예 : 셀을 선택하면 새 뷰 컨트롤러를 푸시). 그냥 생각.
0
별도의 컨트롤러 인스턴스를 사용하고 채우려는 테이블을 기반으로 fetchResultsController를 설정하는 한 괜찮습니다.
두 개의 별도 탭에서 다른 데이터 세트를 표시하기 위해 인스턴스화 된 뷰 컨트롤러가 하나 있습니다. NSFetchedResultsController 메소드에서 어떤 탭 표시 줄이 선택되었는지 테스트하고 그에 따라 적절한 조건자를 적용합니다.
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSUInteger tab = [theDelegate.tabBarController selectedIndex];
switch (tab) {
case kFeaturedTab: {
// Setup sort desc & predicates
}
case kComingSoonTab: {
// Setup alt. sort desc & predicates
}
... // Do the fetch
}
관련 문제
- 1. asp.net에서 동일한 컨트롤러 및 뷰에 대한 여러 동작 MVC
- 2. 동일한 페이지에 여러 DISQUS가 있습니까?
- 3. 누구나 django.contrib.sites를 동일한 데이터베이스의 여러 뷰에 사용하는 것에 대한 좋은 가이드를 알려줄 수 있습니까?
- 4. 동일한 UIImageView의 여러 인스턴스 생성하기
- 5. 동일한 ArrayCollection의 여러 뷰 처리
- 6. ASP.NET MVC의 뷰에 여러 객체를 보내는 패턴
- 7. Codeigniter - 여러 데이터 배열을 뷰에 전달?
- 8. 여러 동일한 GUID가 발생할 수 있습니까?
- 9. 동일한 TextView에 여러 서체가있을 수 있습니까?
- 10. 동일한 결과를 가진 여러 대상 이름이 있습니까?
- 11. 여러 개의 동일한 데이터베이스를 효율적으로 관리하고 있습니까?
- 12. Erlang : 동일한 모듈에 여러 동작이 정의되어 있습니까?
- 13. 동일한 JBoss 서버에 여러 서비스가 있습니까?
- 14. 동일한 코드베이스에서 여러 웹 사이트가 실행되고 있습니까?
- 15. MVC - 뷰에 여러 데이터 테이블을 전달
- 16. ASP.Net MVC 뷰에 여러 매개 변수 전달
- 17. CakePHP는 - HABTM - 뷰에 여러 테이블에서 데이터를 전송
- 18. 동일한 서비스가있는 여러 서버
- 19. 동일한 어셈블리의 여러 버전로드
- 20. 여러 AsyncTasks 동일한 WebView로드
- 21. 동일한 세션에서 여러 WebRequest
- 22. -viewWithTag를 사용할 때 어떤 UIView가 반환됩니까 : 여러 개의 뷰에 동일한 .tag가있는 경우?
- 23. ASP.NET MVC3 컨트롤러를 뷰에 매핑
- 24. 동일한 화면에 여러 활동 표시
- 25. 동일한 버튼이 여러 작업을 수행해야합니다.
- 26. 여러 생성자가 참조하는 동일한 인스턴스
- 27. 동일한 활동이 여러 번있는 경우
- 28. 동일한 기능을 여러 번 변경하십시오.
- 29. 동일한 이름을 가진 여러 쿠키
- 30. 동일한 개체에서 여러 유형을 저장하면