Каков рекомендуемый способ взаимодействия модели с контроллером представления?

Например, у меня есть класс модели, который обрабатывает получение сообщений Bluetooth от других iPhone. Когда я получаю одно из этих сообщений, мне нужно обновить представление. Я считаю, что стандартный способ сделать это - через контроллер представления. Контроллер представления имеет ссылку на модель и представление и поэтому может взаимодействовать с каждым из них.

Однако как они должны отправлять сообщения обратно в ВК? Каждый из них может иметь ссылку на контроллер представления (как свойство, с назначением, а не сохранением). Это плохая практика (если я не ошибаюсь, это круговая ссылка)?
Есть ли альтернативные способы сделать это? Я рассмотрел шаблон делегата, но написать делегата целиком и все такое кажется довольно трудоемким для простой задачи. Или же, если вы думаете, что я слишком много обдумываю, не стесняйтесь сказать мне!

[Думаю, этот вопрос, вероятно, возникал раньше, он кажется довольно распространенным, но я немного искал и не нашел много]

Спасибо за вашу помощь,

6
задан Tom H 30 May 2011 в 09:24
поделиться