斯坦福 IOS讲义 课件总结 一

1,引入文件,

#import <Foundation/Foundation.h>

IOS7 中可以这样写 @import Foundation;

2,在.h文件引入的是公用的,在.m文件里面引用的是本类私有的。私有属性声明

@interface Card()

//在这里面声明

@property (strong) NSString *contents;

@end

3,strong 是保存对象在内存中,week相反,这两个词形容的是对象。

4,nonatomic,不涉及多线程,没有锁,所以快一点,。

5,系统默认的set,get方法。

@synthesize contents = _contents;

- (NSString *)contents

{

return _contents;

}

- (void)setContents:(NSString *)contents

{

_contents = contents;

}

6,@property (nonatomic) BOOL chosen;非对象类型不必用strong或week形容。

7,@property (nonatomic, getter=isChosen) BOOL chosen;改变取值方法名字。

8,- (int)match:(Card *)card;重写初始化方法。

9,初始化方法也可传参数。

- (int)match:(NSArray *)otherCards

{

int score = 0;

if ([card.contents isEqualToString:self.contents]) {

score = 1;

}

return score;

}

斯坦福 IOS讲义 课件总结 一

时间: 2024-10-31 20:48:51

斯坦福 IOS讲义 课件总结 一的相关文章

斯坦福 IOS讲义 课件总结 三

1,@property (nonatomic,readwrite)NSInteger score;注意这里有一个只读和只写的属性,readonly. 2,重写初始化方法也可以改名字和传参数,(改名一般以initWith开头), -(instancetype) initWithCardCount:(NSUImteger)count usingDeck:(Deck *) deck; 3,输出控件数组. @property (strong,nonatomic)IBOutletCollection(UI

斯坦福 IOS讲义 课件总结 二

1,OC里面传参数个数不同,可以是两个完全不同的方法.如 - (void)addCard:(Card *)card atTop:(BOOL)atTop; - (void)addCard:(Card *)card; 第二个方法可以这样实现 - (void)addCard:(Card *)card{ [self addCard:card atTop:NO];} 2,由于要延用card里面的方法,所以这三个方法要写在.h文件里. - (void)addCard:(Card *)card atTop:(

斯坦福IOS开发第五课(第一部分)

转载请注明出处 http://blog.csdn.net/pony_maggie/article/details/27706991 作者:小马 由于第五课的内容比较多,分两部分来写. 一 屏幕旋转基本操作 控制当前的view是否支持旋转,如果是,是支持哪些方向的,有四个方向,分别是home键在下,上,左右. 在当前的viewcontroller里,实现shouldAutorotateToInterfaceOrientation方法,告诉系统你支持的旋转方向,如下: - (BOOL)shouldA

斯坦福IOS开发第五课(第二部分)

转载请注明出处 http://blog.csdn.net/pony_maggie/article/details/27845257 作者:小马 五 代码示例 上面讲到的知识点在这个示例都有涉及.另外我这里也只是分析部分重要的代码,更多的知识了解请自行下载代码(文章最下面有地址)并结合公开课一起看. 新建一个single view的工程,然后新增一个视图类,叫FaceView,如下图所示: 然后我们在storyboard里拖进来一个通用的视图控件,作为上面那个视图类对应的视图,如下图所示:    

IOS入门学习随笔

我的IOS学习之路并非起于大学期间,而是毕业后所在公司有相关的开发业务,所以我在今年10月份开始了我的IOS之旅. 在今年6月份苹果公司推出了全新的IOS开发语言Swift,这是件让IOS程序员兴奋的事件.因为Swift不仅有新的开发体验,更可以说这次让中国程序员有了一次和世界同步的机会.在我开始接触IOS的时候,我一直在犹豫是直接从ObjectC开始啃还是直接搭上Swift这班顺风车.在我考虑了学习的渐进性和公司实际开发任务之后,我决定从ObjectC开始我的IOS学习之路. 在确定了学习方向

iOS CoreLocation之区域监测

CoreLocation的区域监测,下图来自疯狂iOS讲义 1.引CoreLocation框架,导入头文件 #import <CoreLocation/CoreLocation.h> 2.添加定位管理为成员变量,添加延迟加载 @property (nonatomic,strong) CLLocationManager *locMgr; 1 /** 2 * 懒加载 3 */ 4 - (CLLocationManager *)locMgr 5 { 6 if (_locMgr == nil) { 7

iOS基础 KVC和KVO

疯狂IOS讲义这本书之前一直一直觉得没什么用,看了做不出像样的程序出来,但是经过几天的学习发现,没有一定的ios基础,做的程序永远都是在模仿他人的程序,把他人的代码复制 粘贴...为什么能够实现?原理 是什么?不懂...所以 必须懂原理,为什么? 接下来就今天所学习的内容做一个小结: 首先介绍一下KVO和KVC,一个是键值编码一个是键值监听,我第一次听这个也是很困惑,这是个神马意思?键值是啥?监听 还懂一点 ... 我们都知道之前我们都是通过setter和getter来设置和修改对象的属性,KV

学习iOS小结

学习iOS已经一个星期了,在此总结一下这几天的学习. 刚开始从我们学校图书馆借的李刚的疯狂iOS讲义,用的是课上的时间和一些空闲时间看看,大概看了3天的样子吧,因为之前学过c语言也学过java所以看的也不是太累,看到了大概五分一的地方吧,开始讲的是面向对象的内容,然后开始迷迷糊糊的,渐渐的也就放弃了这本书,而且前面的几章都是讲的iOS基础,那时候比较急于求成,总感觉就是看了没用,后来买了关老师的那本ios书,是图灵出版的,书名现在忘记了...挺不错的一本书,之前几章就开始将控件,然后按照上面的教

iOS开发相关图书推荐

Objective-C编程之道:iOS设计模式解析 作      者 [美] Carlo Chung 著:刘威 译 出 版 社 人民邮电出版社 出版时间 2011-11-01 版      次 1 页      数 297 印刷时间 2011-11-01 开      本 16开 纸      张 胶版纸 印      数 1 I S B N 9787115265869 推荐指数:★★★★★ 购买地址:立即购买 iOS 8开发指南赠光盘1张 作      者 管蕾 著 出 版 社 人民邮电出版社