标签:
小结:
用了3天时间看了2遍apple官方入门书籍,感觉还是很不错的,第一遍不是很明白里边的一些概念,仅仅硬着头皮熟悉那些概念大概描述的是什么,然后把示例app给做了出来,第二遍结合程序以及源代码返回去看,收获颇多。
start developing ios apps today.pdf这本书总共有4个part,每一个part都先介绍一些基础知识,然后提供一个tutorial教程教你如何完成一个简单的todolist app,跟着3个tutorial打一遍代码后大概对ios的开发有了一个初步了解,我个人对mvc pattern有特别的印象,以前做网站得时候经常用spring mvc做为框架,原理都是一样的,把程序分为model、view、controller三大块,controller在model和view之间起到gateway的作用,model主要就是app中涉及的对象,custom class这些;view可以是main.storyboard上我们design出来的scene或某个具体显示内容,反馈用户输入的组件。
view不仅显示内容以及回应用户的输入,也可以作为其他view的container,所以多个view之间就有了一个hierarchical structure(层次结构),叫做view hierarchy(图层?),view hierarchy之上就是window object(仅仅作为view objects的container,而其本身不显示任何内容) ,views的种类有很多,个人觉得不能把view仅仅直译为视图,上边一开始提及了view的作用比如:显示所要展示给用户的内容,所以views也可以细分到某个特定的label,button,toolbar,而不仅仅是把整个组合好的scene作为view。
设计好了一个views后,要view发挥作用,就需要对应设置view controller,通过controller来管理view不同层次上subview的内容。
controller的作用:
1.协调 app数据模型data model 与 显示在view上的数据之间的传递
2.管理view上内容的生命周期
3.当设备旋转时处理方向上的改变
4.对用户输入进行反馈
5.移除或代替views
写着写着感觉记成了流水账,希望每次都能有进步。。。。
start developing ios apps today.pdf--小结1
标签:
原文地址:http://www.cnblogs.com/fu4904/p/4183637.html