在iphone编程中@property,@synthesize,@ implementation,@ interface是什么?

时间:2011-01-15 15:14:17

标签: iphone objective-c

我是iPhone编程新手,想知道:

iPhone编程中@property,@synthesize,@ implementation,@ interface是什么?

2 个答案:

答案 0 :(得分:14)

@property为getter和setter方法生成原型。您通常将它放在一个@interface块中,该块本身位于.h文件中。 @interface块是您声明对象的方法和属性的地方。

@synthesize生成getter和setter方法。您通常将其放在@implementation块中,该块本身位于.m文件中。 @implementation块是您编写对象方法代码的地方。

答案 1 :(得分:2)

@property是一个客观的C指令,允许生成访问者。我们可以指定属性的名称和类型

@synthesize指令自动为我们生成setter和getter

•interface:类的接口通常存储在.h文件中,并定义实例变量和公共方法

•实现:类的实现在.m文件中,通常包含方法的实际代码