早教吧作业答案频道 -->其他-->
在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通讯,通...的网友还看了以下:
正方体ABCD-A"B"C"D"中M是AB中点求B"M与异面直线AD所成角的余弦值我求出来得90度 2020-05-13 …
椭圆:16,已知椭圆C的中心在原点,一个焦点为F(-2,0),且长轴与短轴长的比是2:√3.(2) 2020-05-16 …
已知正整数a、b、c、m、n中,m、n分别是a、b被c除所得的余数.(1)m+n与2c的大小关系是 2020-05-16 …
解下列各方程,其中m和n都是常数.答案以m和n表示.a)x∧2-mx+nx=mnb)x∧2-2解下 2020-06-07 …
已知函数f(x)=2|x-m|和函数g(x)=x|x-m|+2m-8,其中m为参数,且满足m≤5. 2020-06-12 …
下列与金属腐蚀有关的说法正确的是()A.图a中.插人海水中的铁棒,越靠近底端腐蚀越严重B.图c中, 2020-06-12 …
7页:“对于一般稀溶液来说,其密度近似等于水的密度,可以近似认为c(mol/L)=m(mol/kg 2020-06-14 …
设抛物线C:y2=2px(p>0)的焦点为F,准线为l,M∈C,以M为圆心的圆M与l,相切于点Q, 2020-07-26 …
,已知⊙C的圆心在x轴上,且经过A(1,0),B(-3,0)两点抛物线y=mx²+bx+c(m>0 2020-07-29 …
集合M={1,2,3,4,5,6,7,8,9}中任取三个元素构成子集{a,b,c}(1)求a,b, 2020-07-29 …