@interface MyViewController : UIViewController {
UITextField *textField;
}
@property (nonatomic, retain) UITextField *textField;
UITextField *aTextField = [[UITextField alloc] init];
self.textField = aTextField;
[aTextField release];
我不知道爲什麼aTextField
是必要的。我不能這樣寫嗎?爲什麼分配時需要臨時變量?
@property (nonatomic, assign) UITextField *textField;
self.textField = [[UITextField alloc] init];
如果我這樣使用可以嗎? textField = [[UITextField alloc] init]; – user698200
我只能在初始化程序和'dealloc'中直接訪問伊娃。我會通過其他地方的財產訪問者。無論如何''textField = [[UITextField alloc] init];'只要釋放'textField'可能指向的任何前一個對象就可以。 – albertamg
我還不完全知道。無論如何,謝謝。 – user698200