Objective语言疑点 -求指教

葬丨无言 发布于 2012/11/19 12:27
阅读 342
收藏 0
在xcode2下头文件声明,在什么情况下需要定义属性?属性是什么?在.m文件中怎么用?用代码说明最好,真不懂,属性好多,大神们  教教我
加载中
0
match5
match5
属性就是get/set方法
0
echodjb
echodjb
http://my.oschina.net/u/557242/blog/72053  看这篇介绍吧  
0
Ajkl
Ajkl

属性有点类似C#里边的概念.

eg: 定义一个学生类,学生有个名字属性

@interface Student:NSObject

{

    NSString* _name;

}

//定义属性

@property(nonatomic,retain)NSString* name;    //让编译器自动帮你生成getter/setter的声明

@end

@implementation Student        //类的实现

@synthesize name=_name;    //让编译器生成name属性的getter/setter的定义

@end

调用属性:

Student* stu = [[Student alloc] init];

stu.name = @"Jack";    //其实质上为[stu setName:@"Jack"];

[stu release]


返回顶部
顶部