UITextField
以下のように動的に与えられた3 つの s があります。
if(a isEqualtoString:@"1")
{
UITextField *t=[[UITextField alloc]initWithFrame:CGRectMake(20,20,20,20)];
t.text=s;
t.delegale=self;
[scroll addSubview:t];
}
if(a isEqualtoString:@"2")
{
UITextField *t=[[UITextField alloc]initWithFrame:CGRectMake(20,20,20,20)];
t.text=p;
t.delegale=self;
[scroll addSubview:t];
}
if(a isEqualtoString:@"3")
{
UITextField *t=[[UITextField alloc]initWithFrame:CGRectMake(20,20,20,20)];
t.text=r;
t.delegale=self;
[scroll addSubview:t];
}
私の問題は、didBeginEditing
私が書いたこれらのテキストフィールドにありますerrT.hidden=YES;
これは私のコードですが、これらのテキストフィールドを編集できず、.h でデリゲートを指定しました
また。何をすべきか?私は役に立たなかった多くの解決策を試しました。助けて
アップデート:
-(void)textFieldDidBeginEditing:(UITextField *)textField{
if(textField==t)
{
err.hidden=YES;
}
}