如在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 setter 메소드가 생성되지 않으므로 _txtUserName _txtPassword를 사용하여
표준 구문은 @property UITextField *txtUserName입니다. 밑줄이 없으면 이 메서드는 자동으로 getter setter 메서드를 생성하므로 self.txtUserName으로 액세스할 수 있으며 _txtUserName의 멤버 변수가 생성됩니다.
그리고 @interface KCLoginViewController(){
에 액세스할 수 있습니다.UITextField *_txtUserName; UITextField *_txtPassword;
}
getter setter 메소드가 생성되지 않으므로 _txtUserName _txtPassword를 사용하여