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

start developing ios apps today.pdf--小结1

时间:2014-12-25 00:01:34      阅读:400      评论:0      收藏:0      [点我收藏+]

标签:

小结:

  用了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

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