首页 > 代码库 > 斯坦福大学公开课:iPad和iPhone应用开发(iOS5) 学习笔记 2
斯坦福大学公开课: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