码迷,mamicode.com
首页 > 移动开发 > 详细

斯坦福 IOS讲义 课件总结 二

时间:2014-07-14 22:22:47      阅读:316      评论:0      收藏:0      [点我收藏+]

标签:strong   文件   os   for   io   re   

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:(BOOL)atTop;

- (void)addCard:(Card *)card;

- (Card *)drawRandomCard;

而这里对象是私有的,所以下面这行要写在.m文件里。

@property (strong, nonatomic) NSMutableArray *cards;

直接调用cards肯定是空的,所以要惰性实例化。

- (NSMutableArray *)cards {

     if (!_cards) _cards = [[NSMutableArray alloc] init];

     return _cards; }

3,随机数的c函数arc4random() % N,生成0到n的随机数。

初始化链接字符串 ,[NSString stringWithFormat:@"%d%@", self.rank, self.suit];

初始化数组@[@"?",@"A",@“2”];

4,+ 是修饰的类方法。

5,重写初始化方法- (instancetype)init{self = [super init];

if (self) {

return self;

}}

6,xcode基本用分略过 

7,得到image UIImage *cardImage = [UIImage imageNamed:@“card”];

斯坦福 IOS讲义 课件总结 二,布布扣,bubuko.com

斯坦福 IOS讲义 课件总结 二

标签:strong   文件   os   for   io   re   

原文地址:http://www.cnblogs.com/guanliyang/p/3842378.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!