专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Iphone

MVC和kvo结合解决办法

发布时间:2010-05-30 00:50:50 文章来源:www.iduyao.cn 采编人员:星星草
MVC和kvo结合
我想做个小游戏,用MVC模式

M和C通过kvo联系起来,M改变,V得到通知
我有点不明白的是,V改变,M得到通知,更新M,M被修改了,然后不就反过来通知C去更新V吗?这不就变成循环了吗
------解决方案--------------------
1. view由button触发后通过IBOutlet在view controller调用对应的action
2. 在action中获取some label.text修改model
3. model修改后经由kvo更新UI,这里的UI不包括触发源

换句话说,触发的view controller完全没有必要observe model,只是外部关联的view controller得到model变化的事项,所以一般都会在kvo中加一个source,如果self == source直接return掉,表示你自己已经处理过了。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: