IOS学习笔记(一)

2015-03-07  本文已影响228人  linwkr

学习IOS有一定的时间了。

学习内容

主要的学习材料有以下几个:

1.Stanford大学Paul Hegarty白胡子大叔讲授的 Developing IOS 7 APPS for iPhone and iPad,最近又出了IOS8课程,两者讲述的内容相似。最大的不同就是前者系统为IOS7,使用Objective-C,后者则讲述最新IOS8,使用swift语言。

上课的白胡子大叔很用心,讲解也很细致,让你知其然而知其所有然
每次视频中,前半段针对某一内容讲理论,后半部分就会做个小demo,使用刚讲的理论知识。

2.Apple官方文档。前期看的文档,参考了tinyfool这篇文章<苹果Xcode帮助文档阅读指南>[http://ourcoders.com/thread/show/117/] 下推荐的内容。

3.Ray Wenderlich出品的<IOS Apprentice THIRD EDTION>,主要跟着学习其中1、2、4这三个demo,现在主要关注第四个demo,其实现了从web service中去json数据解析,并在tableview中显示,以及scrollview的使用,讲述内容很细致,真的是手把手教你写IOS App,就像书名那样IOS学徒。

用一句话描述自己的水平的话,“只懂得最最基础IOS开发知识,还需要通过完成一个实际应用来提高”。

知识总结

1.IOS开发使用MVC模式。


图片来自上述Standford iOS课程课件

注:

关于C中保持view弱应用刚开始挺迷惑的,为什么保持个weak reference,而不是strong呢?后来参照下图

图片来自 iOS Apprentice

c中有两个outlet view且都是weak reference,但是可以注意的是每个controller都有一个strong的view引用,这个是此controller view hierarchy最高层次,是此controller任何其他view的superview,只要controller不被销毁,就能通过view找到weak的引用,而最高层次对其他strong view reference是UIKit帮忙我们完成,可以不用担心。

上一篇 下一篇

猜你喜欢

热点阅读