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

如在m文件中:

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

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

迷茫
迷茫

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

membalas semua(1)
阿神

Sintaks standard ialah @property UITextField *txtUserName, kaedah ini secara automatik akan menjana kaedah penyetel pengambil, jadi ia boleh diakses dengan self.txtUserName dan pembolehubah ahli _txtUserName akan dibuat,

Dan @antaramuka KCLoginViewController (){
UITextField *_txtUserName; UITextField *_txtPassword;
}
Kaedah penetap getter tidak akan dijana, jadi anda hanya boleh menggunakan _txtUserName _txtPassword untuk mengakses

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan