2009-09-11 1 views
1

Еще один вопрос о новичке: у меня есть простое приложение для iPhone с моделью, контроллером и классом вида.Ссылка на данные модели в примере экземпляра drawRect

Я хочу, чтобы нарисовать прямоугольник в вид с использованием переменных из модели (например, размер или положение)

Что такое лучший способ сделать ссылку внутри кода метода DrawRect, к переменным из экземпляра модели? (модель исходит из контроллера - как рекомендовано в шаблоне проектирования MVC)

KVO? KVC? Переплет? Телепортация?

Спасибо вам за помощь.

ответ

0

У вашего контроллера есть ссылка на вашу модель. В вашей секции interfrace delcare:

MyModel * myModel;

и в вашей реализации вы могли бы сделать это:

MyModel * MyModel = [[MyModel Alloc] инициализации]];

и установить там модели vars

+0

Спасибо. Мой контроллер стимулирует модель, как вы предлагаете. Проблема связана с тем, что метод drawRect - это метод View, а объект View не знает о варах, которые были созданы в контроллере. Вопрос в том, как метод drawRect в представлении может знать, что находится в модельной переменной, внедренной в контроллер? (Надеюсь, что это ясно) – 2009-09-11 21:37:14