我的不是真正的编程问题,而是关于 IOS 编程中的模型-视图-控制器设计模式的设计问题。我是 IOS 新手,但我真的想以正确的方式做事。所以我有这个视图可以做一些动画,但我想在动画结束时“通知”控制器。我知道视图不能引用控制器。阅读页面:https ://developer.apple.com/library/ios/#referencelibrary/GettingStarted/RoadMapiOS/chapters/StreamlineYourAppswithDesignPatterns/StreamlineYourApps/StreamlineYourApps.html
在第一个图中,视图 - 控制器通信只是用户操作(来自视图的 IBActions)和来自控制器的更新。我认为可能的解决方案:
- 通知,即使图中不存在也可以
- 控制器轮询视图属性的状态,直到动画完成(如果我没记错的话可能会阻塞主线程)
- Key Value Observing,看起来就像一个通知。
您有什么想法或最佳实践可以交流吗?提前致谢