Обмен данными между моделью и представлением в программировании на IOS

#ios #model-view-controller #nstimer #timing #cadisplaylink

#iOS #модель-представление-контроллер #nstimer #синхронизация #cadisplaylink

Вопрос:

Я создаю видеоигру с боковой прокруткой для iPhone с нуля. У меня есть вражеская модель, которой необходимо изменить положение рук и ног противника. Мне нужно передать эти изменения в представление для отображения. Должен ли я использовать NSTimer внутри модели для изменения этих позиций, а затем заставить ViewController наблюдать за этими изменениями на основе KVO, и чтобы ViewController отправлял информацию в View, и чтобы view вызывал setNeedsDisplay? Естественно, я хочу иметь максимально возможную частоту кадров.

Ответ №1:

Это звучит как разумный способ сделать это.