objective-c - 在实现方法中声明变量与在接口文件中声明实例变量有何不同?
迷茫
迷茫 2017-04-24 09:11:44
0
1
420

如在m文件中:

@interface KCLoginViewController (){
UITextField *_txtUserName;
UITextField *_txtPassword;
}

与在h文件中:
@property UITextField *_txtUserName;
@property UITextField *_txtPassword;
这两种方式有何差异呢?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

Antworte allen(1)
阿神

规范的语法是 @property UITextField *txtUserName; 不加下划线,这种方法会自动生成getter setter方法,故可以用self.txtUserName来访问,会创建一个_txtUserName的成员变量,

而@interface KCLoginViewController (){
UITextField *_txtUserName; UITextField *_txtPassword;
}
不会生成getter setteter方法,就只能用_txtUserName _txtPassword访问

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage