例如,我有一个模型类来处理从其他iPhone接收蓝牙消息.当我收到其中一条消息时,我需要更新视图.我相信这样做的标准方法是通过视图控制器.视图控制器具有对模型和视图的引用,因此可以与它们中的每一个进行通信.
但是他们应该如何将消息发送回VC呢?他们可以每个都有一个对视图控制器的引用(作为属性,赋值不保留).那是不好的做法(如果我没弄错它的循环参考)?
有没有其他方法可以做到这一点?我已经考虑了委托模式,但是要编写一个完整的委托,对于一个简单的问题,所有这些似乎都是很多工作.或者,如果您认为我在思考这个问题,请随时告诉我!
[我觉得这个问题可能在之前出现过,看起来很常见,但我搜索了一下,并没有发现太多]
谢谢你的帮助,