iOS开发入门

1. Objective-C语言入门

《Objective-C基础教程》,很好。这里整理下后面几章的学习笔记,方便复习。

《Objective-C基础教程》第8章 Foundation Kit介绍

《Objective-C基础教程》第9章 内存管理

《Objective-C基础教程》第10章 对象初始化

《Objective-C基础教程》第11章 属性

《Objective-C基础教程》第12章 类别

《Objective-C基础教程》第13章 协议

《Objective-C基础教程》第14章 代码块和并发性

2. iOS开发入门

(1) 斯坦福白胡子老头iOS8视频

斯坦福大学公开课:iOS 8开发

这个公开课每个iOS版本都有,基本是用一个demo来讲解iOS开发,每个版本的demo都不一样,iOS7是用Objective-C的,我也是看完了才知道,但看iOS8的课程也是能同步用Objective-C完成demo的,两边的方法名称完全一样,只有语法的不同。

贴一下里面关于MVC模式的讲解

MVC模式

  1. Model与View不能通信:Model与UI完全独立,UI组件都是generic的,需要Controller为其翻译并格式化Model的信息用于显示。
  2. Controller->View:View里的UI组件以outlet形式存在于Controller中。
  3. View->Controller:Controller自己注册target,告诉View当有指定的action(如按钮点击)发生时,发送这个action给我这个target。View通过delegate将should、will、did等动作的响应交给Controller处理。View不拥有其显示的数据,它是通过data source(也算一种特殊的delegate)从Controller那里拿数据,而数据来自Model。
  4. Model->Controller:Model将自己的属性变化通过广播发送给感兴趣的订阅者(一般是Controller),Notification & KVO,然后Controller去Model中取新的数据。
发布了20 篇原创文章 · 获赞 13 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/l614223981/article/details/102505663