如在m文件中:
@interface KCLoginViewController (){ UITextField *_txtUserName; UITextField *_txtPassword; }
与在h文件中: @property UITextField *_txtUserName; @property UITextField *_txtPassword; 这两种方式有何差异呢?
业精于勤,荒于嬉;行成于思,毁于随。
规范的语法是 @property UITextField *txtUserName; 不加下划线,这种方法会自动生成getter setter方法,故可以用self.txtUserName来访问,会创建一个_txtUserName的成员变量,
而@interface KCLoginViewController (){ UITextField *_txtUserName; UITextField *_txtPassword; } 不会生成getter setteter方法,就只能用_txtUserName _txtPassword访问
规范的语法是 @property UITextField *txtUserName; 不加下划线,这种方法会自动生成getter setter方法,故可以用self.txtUserName来访问,会创建一个_txtUserName的成员变量,
而@interface KCLoginViewController (){
UITextField *_txtUserName; UITextField *_txtPassword;
}
不会生成getter setteter方法,就只能用_txtUserName _txtPassword访问