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

如在m文件中:

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

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

迷茫
迷茫

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

모든 응답(1)
阿神

표준 구문은 @property UITextField *txtUserName입니다. 밑줄이 없으면 이 메서드는 자동으로 getter setter 메서드를 생성하므로 self.txtUserName으로 액세스할 수 있으며 _txtUserName의 멤버 변수가 생성됩니다.

그리고 @interface KCLoginViewController(){
UITextField *_txtUserName; UITextField *_txtPassword;
}
getter setter 메소드가 생성되지 않으므로 _txtUserName _txtPassword를 사용하여

에 액세스할 수 있습니다.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿