Stanford iTunesU CS193p 온라인 코스를 본 후 MVC 디자인을 구현하는 올바른 방법에 관해 빠른 질문이 있습니다.MVC를 사용할 때 별도의 뷰 클래스를 만들어야합니까?
보통 응용 프로그램을 할 때 컨트롤러의 일부로 내보기를 설정하고 UIButtons, UILabels 등을 추가합니다. 본질적으로 컨트롤러와 뷰는 UIObject를 뷰 객체로 간주하지 않는 한 하나가됩니다.
초기 CS193p 예제 중 하나에서, 튜터는 구현하기 전에 뷰어를 별도의 객체 (UIView의 서브 클래 싱)로 분리합니다. 컨트롤러 객체가 준수하는 뷰의 프로토콜 및 위임 속성
저는 CS193p 디자인의 실용성에 대해 궁금 해서요.보기를 분리하면 MVC 디자인 패러다임을 (특히 교육 보조 수단으로) 더 잘 나타내지 만 실제 응용 프로그램에서는 그 응용 프로그램에 약간 회의적이라는 것을 이해할 수 있습니다.
답변을 주셔서 대단히 감사드립니다. 예를 들어 제가 실제로 언급 한 예는 - (void) drawRect : (CGRect) rect이므로 UIView 하위 클래스와 함께 사용하는 이유입니다. 다시 한 번 고마워, 나는 눈치 채지 못했다. – fuzzygoat