2011-03-23 3 views
1

나는 원을 그려서 색깔로 채우는 뷰를 가지고있다. MVC의 관점에서 모델 또는 뷰에서 UIColor 속성을 선언하는 것이 더 적절합니까?UIColor를 보거나 모델링 할 속성으로 사용 하시겠습니까?

모델에있는 경우 KVO를 사용하여 변경시기를 확인할 수 있습니다. 그러나 컨트롤러에서 지정된 UIColor 원을 채우기 위해 뷰로 통신하려면 어떻게해야합니까?

보기에있는 경우 속성을 새 UIColor로 수동으로 변경할 수 있으며 제대로 작동합니다.

내 질문은 .. UIColor 속성이 모델 속성 또는보기 속성으로 속해 있습니까?

감사합니다.

답변

4

나는 당신의 사용에 달려 있다고 말할 것입니다.

다른 색상이 다른 "물건"(즉, 빨간 차가 파란 차와 다른 경우)을 나타내는 경우 해당 물체의 특성이므로 모형에 넣으십시오.

색상이 그래픽 표현 인 경우 (즉, 4 도어 인 모든 차량은 빨간색 원으로 표시되고 2 도어 인 모든 자동차는 파란색 원으로 표시됩니다) 나는 그것을 보기 (자동차의 문 속성을 확인하고이를보고 색상을 설정).

관련 문제