第一章 主要模式和标准视图控制器
第一章 主要模式和标准视图控制器
知识要点:
1、应用程序中的mian函数中的int main(int argc,char*argv[])中argc 是指命令行输入参数的个数,argv存储了所有的命令行参数。
2、delegation模式,委托模式可以对复杂对象进行修改而不需要子类化。与子类化不同的是,您可以照常使用复杂对象,而将对其行为进行修改的定制代码放在另一个对象中,这个对象就称为委托对象。复杂对象需要在预先定义好的时点上调用委托对象的方法,使其有机会运行制定的代码。
3、mvc模式,解决的问题有:僵化(更好维护)、脆弱(更好扩展,更灵活)、牢固(更好复用)、不必要的的重复(减少重复)和晦涩性(代码结构更清晰易读)。手段与目标:第一步,从模型中分离表现,第二步,视图与控制器分离。结果:通过控制器解耦模型与视图,是不同视图可共享相同的模型。
4、目标-动作模式(target-action),控件通过目标-动作模式将用户的交互通知给应用程序,当用户出发事件,控件将消息(动作)发送给指定的对象(目标),接收到消息之后,目标对象就会以恰当的方法进行响应,这就是事件监听机制。
5、IBOutlet与IBAction,插座变量outlet是一个对象和另一个对象的归档连接,俗称输出口。动作则是按键或滑块这类的对象被操作时,在被称为目标(target)的对象中被调用的方法。

浙公网安备 33010602011771号