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

小结:

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

 

写着写着感觉记成了流水账,希望每次都能有进步。。。。

 

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。