IOS编程中模型与视图之间的数据通信

IOS编程中模型与视图之间的数据通信,ios,model-view-controller,nstimer,timing,cadisplaylink,Ios,Model View Controller,Nstimer,Timing,Cadisplaylink,我正在从头开始构建一款iPhone侧边滚动视频游戏。我有一个敌人模型,需要改变敌人手臂和腿的位置。我需要将这些更改传达给视图以供显示。我是否应该在模型内部使用NSTimer来更改这些位置,然后让ViewController根据KVO观察这些更改,让ViewController将信息发送到视图,并让视图调用setNeedsDisplay?当然,我想要尽可能快的帧速率。这听起来是一个合理的方法

我正在从头开始构建一款iPhone侧边滚动视频游戏。我有一个敌人模型,需要改变敌人手臂和腿的位置。我需要将这些更改传达给视图以供显示。我是否应该在模型内部使用NSTimer来更改这些位置,然后让ViewController根据KVO观察这些更改,让ViewController将信息发送到视图,并让视图调用setNeedsDisplay?当然,我想要尽可能快的帧速率。

这听起来是一个合理的方法