在viewDidLoad或init方法中設置UITextField的委託是否是一種好的做法? 我試着在init方法中將委託設置爲self,但是當我將代碼移動到viewDidLoad中時,它沒有調用相應的委託方法,它將自己設置爲委託來註冊? 看來我應該可以用任何一種方法來設置它,如果有人能幫我解決這個問題,我將非常感激。我應該在哪種方法中設置UITextField的委託?
-(id) init {
self = [super init];
if (self)
textField.delegate = self; //this text field is an IBOutlet
//some other code here as well
return self;
}
OR
-(void)viewDidLoad {
[super viewDidLoad];
textField.delegate = self;
}
完美無缺,謝謝。 – SaamJB