早教吧作业答案频道 -->其他-->
在mvc框架中,m与c通讯,通常使用什么方式
题目详情
在mvc框架中,m与c通讯,通常使用什么方式
▼优质解答
答案和解析
一、概念 Model = 你的应用程序是什么,是用户界面无关的部分 Controller = 你的应用程序如何将Model显示给用户(UI逻辑),是中心是桥梁,连通Model和View View = Controller的奴才(minion)、小跟班。view一切听从Controller的指挥,并及时将重要事件报告给Controller
二、通信 mvc设计模式,IPhone MVC设计模式要点
1、Model和View永远不能相互通信,只能通过Controller传递。
2、Controller可以直接与Model对话(读写调用Model),Model通过Notification和KVO机制与Controller间接通信。
3、Controller可以直接与View对话(通过outlet,直接操作View,outlet直接对应到View中的控件),View通过 action向Controller报告事件的发生(如用户Touch我了)。Controller是View的直接数据源(数据很可能是 Controller从Model中取得的)。Controller是View的代理(delegate),以同步View与Controller,delegate是一组协议,表示程序将要或者已经处于某种状态时,来调整View,以对用户有个交代。例如系统内存不足了,你是 不是相应的降低view的质量以节省内存。
二、通信 mvc设计模式,IPhone MVC设计模式要点
1、Model和View永远不能相互通信,只能通过Controller传递。
2、Controller可以直接与Model对话(读写调用Model),Model通过Notification和KVO机制与Controller间接通信。
3、Controller可以直接与View对话(通过outlet,直接操作View,outlet直接对应到View中的控件),View通过 action向Controller报告事件的发生(如用户Touch我了)。Controller是View的直接数据源(数据很可能是 Controller从Model中取得的)。Controller是View的代理(delegate),以同步View与Controller,delegate是一组协议,表示程序将要或者已经处于某种状态时,来调整View,以对用户有个交代。例如系统内存不足了,你是 不是相应的降低view的质量以节省内存。
看了在mvc框架中,m与c通讯,通...的网友还看了以下:
如图,已知抛物线的顶点坐标为M(1,4),且经过点N(2,3),与x轴交于A、B两点(点A在点B左 2020-05-13 …
已知一条曲线C在y轴右边,C上每一点到点F(1,0)的距离与它到直线x=-1的距离相等.(1)求曲 2020-05-15 …
正方形ABCD的边长为2,AE=EB,线段MN的两端点分别在CB,CD上滑动,且MN=1当CM为何 2020-05-16 …
正方形abcd边长为4,DE=5,MN=1,线段MN的两端CB,CD上滑动,当CM多长时,△AED 2020-05-16 …
..椭圆C:x2/4+ y2=1 M(0,-1) 直线l:y=kx+m与椭圆C相交与不同的两点A、 2020-05-16 …
已知二次函数y=x^2-(m^2+8)x+2(m^2+6),设抛物线顶点为A,与X轴交于B,C两点 2020-05-16 …
如图,二次函数y=-x2+3x+m的图象与x轴的一个交点为B(4,0),另一个交点为A,且与y轴相 2020-07-31 …
设M={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17},若有四 2020-11-06 …
使如图中滑动变阻器的滑片P向左滑动时,电流表示数增大,M、N与滑动变阻器接线柱的连接方法是()A.M 2020-11-08 …
(2013•荆门)如图1,正方形ABCD的边长为2,点M是BC的中点,P是线段MC上的一个动点(不与 2020-11-12 …