"ModelController"클래스가 포함 된 Apple의 UIPageViewController 템플릿을 사용하고 있습니다. 이 클래스를 사용하여 viewcontroller 형식으로 개별 페이지를 반환하지만, Model 클래스가 얼마나 많은 책임을지고 있습니까? 예를 들어, 각 페이지에 대한 이미지 레이아웃 정보의 배열을 포함하는 plist 있습니다. 모델이 전체 배열을 보유하고 각 뷰 컨트롤러를 특정 레이아웃 정보로 설정해야합니까? 아니면 각 뷰 컨트롤러가 자체 레이아웃 정보를 가져야합니까? 모델이 정확히 무엇을 처리해야합니까?모델은 얼마나 많은 설정을해야합니까?
2
A
답변
0
나는 가능한 모델이 무거운하기 위해 제안, 가능한 또 다른 것은 가볍게 viewcontoller 그래서 이상적 모델의 배열을 포함 할 viewcontollers
에서 이미지의 게으른 초기화를 사용하는 것입니다 로드하려는 모든 이미지의 이름과 새 페이지가 생성 될 때마다 이미지를로드하여 작성하려는 viewcontoller에 이미지를 추가하십시오. 의 ViewController 그것을 위해 필요한 모든 정보를해야합니다 는, 이것은 당신이 그래서 모델이 필요한로드에만 책임이 pageviewcontroller
의 컨텍스트 외부의 독립 실행 형 컨트롤러로이 같은 viewcontoller를 사용할 수 있음을 의미 변수 들인 이 파일들에 접근하면, 이미지의 로딩은 viewcontroller가 문자열을 매개 변수로받으며 뷰잉 컨트롤러 내부에서 로딩 로직이 수행되는 방식으로 수행되어 뷰를 디커플링한다. 너는 할 수있다
관련 문제
- 1. 이 인증 모델은 얼마나 안전합니까?
- 2. 레일즈 모델은 얼마나 복잡할까요? 샘플 프로젝트?
- 3. 컨트롤러는 얼마나 마른 체형이어야하며, 지방 모델은 얼마나되어야합니까?
- 4. 얼마나 많은 JSON이 JSON입니까?
- 5. 얼마나 많은 제한이 있습니까?
- 6. 얼마나 많은 DTO를 만들어야합니까?
- 7. MySQL에서 얼마나 많은 계산을해야합니까?
- 8. 얼마나 많은 색상 조합은
- 9. 얼마나 많은 법선입니까?
- 10. 얼마나 많은 관련 개체
- 11. 얼마나 많은 GWT 서비스
- 12. django : 얼마나 많은 쿼리
- 13. 얼마나 많은 순회은
- 14. 얼마나 많은 키를 포함
- 15. 얼마나 많은 SEF가 URL이어야합니까?
- 16. 얼마나 많은 콩이 충분합니까?
- 17. 얼마나 많은 기능이
- 18. 얼마나 많은 threadsd 사용해야합니까
- 19. rrd에 얼마나 많은 rra?
- 20. 얼마나 많은 서비스를 가져야합니까?
- 21. 얼마나 많은 테스트가 충분합니까?
- 22. 얼마나 많은 EJB가 얼마나 많이 있습니까?
- 23. 얼마나 많은 참조 횟수가 증가합니까?
- 24. 얼마나 많은 비트가 사용 되었습니까?
- 25. 구성, 얼마나 많은 인스턴스가 있습니까?
- 26. 얼마나 많은 PHP가 포함하고 있습니까?
- 27. 고객에게 얼마나 많은 gzipping이 부담입니까?
- 28. 얼마나 많은 소켓 연결이 가능합니까?
- 29. 얼마나 많은 병합 정렬이 있습니까?
- 30. box2d의 충동은 얼마나 많은 픽셀입니까