C中的属性

Properties in Objective C

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
Atomic vs nonatomic properties

我是Objective-C的初学者,你能告诉我下面这行代码的作用是什么吗?

1
@property(nonatomic , retain) UITextField   *userName;


这将为该代码所在的任何类的实例创建一个名为userNameUITextField类型的属性。(nonatomic, retain)代码告诉编译器每次访问该属性时都将保留该属性,并使其具有线程安全性(nonatomic)。

如果该属性是用@synthsize命令实现的,编译器将为您创建getter和setter方法,并确保getter保留您的属性。

此外,请确保在您的问题、答案和评论中使用类似`的反勾号包围代码。这将使用适当的颜色、字体和突出显示将它们格式化为代码。