我正在尝试编写一个简单的UITextField,我有一个简单的问题: 我用它来“清空”UITextField:
-(IBAction)editbegin{
campo1.text="";
}
问题是:想在多个TextField中使用此功能。那么,我怎样才能“抓住”这个对象,这样我才能得到“文字”?已经尝试了'self.text',但它返回了视图。
感谢。
答案 0 :(得分:2)
查看UITextField文档。看起来你正试图“重新发明”轮子。
如果你想要做的只是在用户开始编辑后清除文本字段,那么就有一个功能。
创建文本字段时,只需设置:
textField.clearsOnBeginEditing = YES;
如果您正在使用的话,Interface Builder上也可以使用相同的选项。
答案 1 :(得分:1)
包括“发件人”属性。
-(IBAction)editbegin:(id)sender{
sender.text=@"";
}
编辑:显然你需要施放它吗?我以为你可以发送任何消息给id。无论如何,我想这是更好的代码。
-(IBAction)editbegin:(id)sender{
UITextField *field = (UITextField *)sender;
field.text=@"";
}