objective-c - 在實作方法中宣告變數與在介面檔案中宣告實例變數有何不同?
迷茫
迷茫 2017-04-24 09:11:44
0
1
417

如在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 setteter方法,就只能用_txtUserName _txtPassword存取

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板