如在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存取