斯坦福大学公开课:iPad和iPhone应用开发(iOS5) 学习笔记 2

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了斯坦福大学公开课:iPad和iPhone应用开发(iOS5) 学习笔记 2相关的知识,希望对你有一定的参考价值。

继续学习公开课

第二节课做了一个简单的计算器作为例子。大概Touch了如下知识点:


讲解了XCode4,我看了一下最新下载的是XCode8了。

XCode创建工程, singleViewApplication还是有的,界面对比起XCode4来,更简洁些了,操作跟视频讲解里的差不多。


体会了下第一节课讲的MVC

View的代码看不到这个感觉不太爽,特别是前面操作是将number的button拷贝到了 operation的 button,结构导致operation button也都连接到了digitPressed的action, 又不知道如何去掉,只好重新生成一遍。应该是有办法修改的,只是目前还不知道。

MVC架构:

    V-StoryBoard, C-ViewController, Model需要自己创建

    所谓outlet其实就是View里面的控件的引用,action就是一个类似于OnClickListener的回调方法

    Controller要有Model的引用,以及outlet,应该也有View的引用,但是因为使用storyboard搞得不清晰

   Model和View都没有Controller的引用,View只通过Action(即回调方法)与Controller通讯


Objective-C接触的几个知识点

NSObject, 类似于Java的Object,一切类的基类

NSString,字符串类,是个重要的基本类 | @" " constant string

NSMutableArray,数组数据结构

NSLog

UIButton,UILable等界面控件

@property @synthesize 

getter & setter

Lazy Instanciation in getter method

对象创建:alloc & init:     [[NSMutableArray alloc] init];


基本照着葫芦画瓢,比较简单

以上是关于斯坦福大学公开课:iPad和iPhone应用开发(iOS5) 学习笔记 2的主要内容,如果未能解决你的问题,请参考以下文章

iOS 开发学习笔记

斯坦福大学公开课:监督学习应用,梯度下降

斯坦福大学公开课:IOS 7应用开发 lecture10

斯坦福大学公开课:IOS 7应用开发 lecture11

[课堂笔记]斯坦福大学公开课:IOS 7应用开发 lecture4

[课堂笔记]斯坦福大学公开课:IOS 7应用开发 lecture6