Hen*_*sel 16
你问了一个简单的术语:
@property在类标题中声明了一个属性
Run Code Online (Sandbox Code Playgroud)@property (nonatomic, retain) NSString *myString;
@synthesize为你的属性创建你的setter和getter(访问器方法)
如果没有合成,你必须编写自己的setter和getter实现,比如getMyString或setMyString(将属性的第一个字符大写)
山姆:只是一个建议:http://www.cocoadevcentral.com/d/learn_objectivec/是一个非常可靠的资源,可以学习属性等基础知识.
祝好运!
属性和合成访问器是Objective-C 2.0中的新功能.
当你声明一个时,你声明了@property
一个实例var.然后你@synthesize
访问该属性的方法(即getter和setter).
@dynamic
如果您有兴趣,也有访问者.
你应该真的做好这方面的功课.Apple为此提供了精彩的pdf.