나는 다른 사람을 물어 후 그 중 하나는 내가 "적어도 조금 구체적인 대답을"이라고 부르는 제공하지 않고, 잠시 동안 궁금되었습니다MVC에서 모델 클래스에 대한 참조는 어디에 두겠습니까?
질문 :
경우,의 iPhone 응용 프로그램은 모델 클래스에 대한 참조를 유지해야합니다 (MVC 접근 방식 사용).
아이폰 (코코아)에서응용 프로그램은 우리가 기본적으로 우리의 응용 프로그램의를 시작하고 우리의 컨트롤러 inits, 또한 UITouch 이벤트를 처리하는 '앱 위임 "을 부르는 있습니다.
그래서 앱 위임은 컨트롤러? 모델 클래스? 둘 중 누구도? 나는 그것이 모델 참조를 어디에 두어야하는지 혼란스럽게한다는 것을 알지 못한다고 생각합니다.
응용 프로그램 위임을 가지고가, 그 대리인이 응용 프로그램의 뷰 컨트롤러에 대한 참조를 포함 : 예
. 내 응용 프로그램에서 모델 클래스 A (웹 서버 데몬 클래스)와 해당 웹 서버에서 쿼리 한 데이터를 저장하는 클래스 B를 사용하는 경우
어디 너희들은 A와 B에 대한 참조를 저장하는 것? (App Delegate View Controller? View Controller? Both?)
여기에 많은 옵션이 있지만 예를 들어 mvc를 사용하여 하나의보기 만 사용하는이 응용 프로그램을 함께 사용하는 방법을 알고 싶습니다.
인터페이스 빌더를 통해 GUI 용 .xib 파일로 작업하는 경우 "FooViewController.m (Foo 표시)"(보기 논리 만 포함)는 다음과 같습니다. FooViewController.xib ?? – Goles
본질적으로 그렇습니다. xib를 사용하는 경우에도 백업 .m 파일이 있으며 해당 파일은보기 컨트롤러입니다. – coneybeare