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

iOS新年复习

时间:2015-03-02 12:39:39      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:

1.如何定义一个OC的类

@interface 类名:父类名

{

//实例变量(不建议写在.h文件中,写在.m的extension中)

//假如子类要继承的时候,必须写在.h中

}

@property

方法

@end

2.属性和实例变量

属性是一组getter和setter

3.初始化方法

-(id/instancetype)initWithXXX

指定初始化方法

4.便利构造器

特殊的初始化方法,实现了alloc 和 autorelese(方便内存管理)

5.Category

分类,扩展类。比较牛逼的存在。

语法格式

@interface 类名 (分类名)

@end

@implementation 类名 (分类名)

@end

6.一个OC类(Cup)

 

//

//  CUP.h

//  CUP

//

//  Created by Carl_fang on 15/3/2.

//  Copyright (c) 2015年 Carl_fang. All rights reserved.

//

#import <Foundation/Foundation.h>

 @interface CUP : NSObject

 @property (nonatomic) float price;

 - (instancetype) initWithVolume:(NSInteger) volume brand:(NSString *)brand;

 +(CUP *)cupWithVolume:(NSInteger) brand:(NSString *)brand;

 - (void) fillInWater:(NSInteger)volume;

@end

7.内存管理

重点:引用计数

autorelese

 

iOS新年复习

标签:

原文地址:http://www.cnblogs.com/SunShineiOS/p/4308126.html

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