码迷,mamicode.com
首页 > Web开发 > 详细

关于MVC的一些收获

时间:2014-08-26 13:50:46      阅读:314      评论:0      收藏:0      [点我收藏+]

标签:style   io   ar   数据   问题   cti   line   sp   on   

上次去面试,面试官给了我一个有意思的问题:有两个VC,可以是前后关系(就是前一个push另一个),上面都各有一个textView,前一个的textView的内容,怎么让后一个VC的textView也显示一样的内容,就算是把两个textView做到内容同步。

我当时的想法很简单:传值。用各种方法传值,Target-Action,delegate,通知都行。

然后问题接着变化了:如果是三个VC要这样做呢,一样的做到textView的内容同步。

我的想法还是很简单:传值,不过用通知去传,因为可能要一对多。

面试官告诉了我他的一个思路:这可以用MVC模式来解决,controller有了,可能有好多个,view呢就是textView,而输入得到的内容就是model,这可以抽出成一个单独的model类。

突然间悟到,原来mvc可以这样用。之前对mvc的一个理解,认为这是一整套的,就是一个m配一个c配一个v这样子对应的,原来其实没有这样的限制。上面那个思路,比起传值,确实要好很多,用通知去传值,每多一个这样的VC,都需要注册一下通知,上面抽出的单独的model类,做成公共的就可以直接读取数据。

关于MVC的一些收获

标签:style   io   ar   数据   问题   cti   line   sp   on   

原文地址:http://my.oschina.net/u/574245/blog/306706

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!