Chinaunix首页 | 论坛 | 博客
  • 博客访问: 50608
  • 博文数量: 34
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 297
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-09 10:52
文章分类

全部博文(34)

文章存档

2015年(23)

2014年(11)

我的朋友

分类: iOS平台

2015-03-25 15:18:30

1.@class关键字

在.h里用来替代#import

@class Book;告诉编译器Book是类,具体类里的方法不会知道

用import影响性能,效率低,而且如果import里面的东西变了,所有包换他的文件都要重新编译

2.如果出现互相包含的情况,也可以用@class


//  B.h


#import 

@class A;


@interface B : NSObject


@property A *a;



@end


//  A.h


#import 

@class B;


@interface A : NSObject


@property B *b;



@end


3.@class NSObject;

interface A : NSObject

这样写不会知道NSObject里面的方法,所以也继承不了他的方法


4.继承某个类,就要导入头文件

只是定义成员变量,属性的话用@class

阅读(548) | 评论(0) | 转发(0) |
0

上一篇:OC入门篇5

下一篇:OC入门篇7

给主人留下些什么吧!~~