iPhone 용 멀티 뷰 앱에서 현재 작업 (VIEW) 설정과 전환 (CONTROLLER?)이 잘 작동합니다. 이제 실제 프로그램 데이터 (MODEL)에 대한 개체를 추가하고 싶습니다.MVC 디자인 패턴 용 iOS 프로젝트 구성
내 질문 : 모델 뷰 컨트롤러 (MVC) 디자인 패턴을 준수하도록 데이터를 구조화해야합니까? 데이터 구조를 구현하기 위해 별도의 클래스를 만들어야하며 컨트롤러 클래스는 뷰에서 메시지를 전달할 수 있지만 검토해야 할 다른 조직 고려 사항이 있습니까? 특히 코코아 터치, Xcode, 또는 iOS에 특히 그렇습니까?
기타 정보 : 사전 녹음 된 오디오 및 사용자 생성 오디오의 재생 또한 필수적입니다. 나는 이것들이 모델 요소라는 것을 알고 있습니다. 그러나 그것들이 "V"와 "C"에 얼마나 관계가 있는지는 아직 모호합니다. 나는 사용자 액션이 오디오 재생을 필요로 할 때 컨트롤러가 적절한 사운드를 준비하기 위해 MODEL에 메시지를 전달해야한다고 생각하지만 재생의 규정이 정확히 어디에 있어야합니까? 내가 상상하는 ViewController와는 별도로 "PlayerController"에서?
많은 MVC 노 베리를 보내 주셔서 감사합니다.
컨트롤러는 뷰가 실제로 무엇을하는지 관리하기 때문에 뷰 간의 전환에 그다지 관심이 없습니다. – Caleb