2009-09-11 3 views
1

또 다른 초보자 질문 : 모델, 컨트롤러 및 뷰 클래스가있는 간단한 iPhone 응용 프로그램이 있습니다.뷰 인스턴스의 모델 데이터 참조 drawRect

나는

의 drawRect 방법 코드 내부 참조를 만들 수있는 가장 좋은 방법은 변수, 무엇 (크기 나 위치 등) 모델에서보기 사용하여 변수에 사각형을 그리려 모델 인스턴스에서? (MVC 디자인 패턴에서 권장하는대로 컨트롤러 내에서 모델이 생성됨)

KVO? KVC? 바인딩? 순간 이동 ?

도움 주셔서 감사합니다.

답변

0

컨트롤러에 모델 참조가 있어야합니다. interfrace 섹션 delcare :

MyModel * myModel;

및 구현에서이 작업을 수행 할 것입니다 :

MyModel * myModel = [[MyModel ALLOC] init을]];

및 거기에 모델을 설정

+0

고마워. 내 컨트롤러가 당신이 제안한대로 모델을 instanciating입니다. 내 문제는 drawRect가 View 메서드이고 View 개체가 컨트롤러에서 생성 된 var에 대해 알지 못한다는 사실에서 비롯됩니다. 질문은 뷰의 drawRect 메서드가 컨트롤러에 인스턴스화 된 모델 변수의 내용을 인식하는 방법은 무엇입니까? (희망 사항입니다.) –