Objective c 在函数中获取当前对象?

Objective c 在函数中获取当前对象?,objective-c,ios,object,uitextfield,Objective C,Ios,Object,Uitextfield,我正在尝试编写一个简单的UITextField,我有一个简单的问题: 我正在使用此选项“清空”UITextField: -(IBAction)editbegin{ campo1.text=""; } 问题是:希望在多个文本字段中使用此函数。那么,我怎样才能“抓取”对象,从而获得“文本”?已尝试“self.text”,但它返回视图 谢谢。包括“发件人”属性 -(IBAction)editbegin:(id)sender{ sender.text=@""; } 编辑:显然你需要投下它?我想

我正在尝试编写一个简单的UITextField,我有一个简单的问题: 我正在使用此选项“清空”UITextField:

-(IBAction)editbegin{
campo1.text="";
}

问题是:希望在多个文本字段中使用此函数。那么,我怎样才能“抓取”对象,从而获得“文本”?已尝试“self.text”,但它返回视图

谢谢。

包括“发件人”属性

-(IBAction)editbegin:(id)sender{
   sender.text=@"";
}
编辑:显然你需要投下它?我想你可以发送任何信息到id。我想这是更好的代码,无论如何

-(IBAction)editbegin:(id)sender{
   UITextField *field = (UITextField *)sender;
   field.text=@"";
}
包括“发件人”属性

-(IBAction)editbegin:(id)sender{
   sender.text=@"";
}
编辑:显然你需要投下它?我想你可以发送任何信息到id。我想这是更好的代码,无论如何

-(IBAction)editbegin:(id)sender{
   UITextField *field = (UITextField *)sender;
   field.text=@"";
}

查看UITextField文档。看起来你正试图“重新发明”轮子

如果您只想在用户开始编辑时清除文本字段,那么有一个函数可以实现这一点

创建文本字段时,只需设置:

textField.clearsOnBeginEditing = YES;
如果您使用的是Interface Builder,则同样的选项也可用


此处的特定文档链接查看UITextField文档。看起来你正试图“重新发明”轮子

如果您只想在用户开始编辑时清除文本字段,那么有一个函数可以实现这一点

创建文本字段时,只需设置:

textField.clearsOnBeginEditing = YES;
如果您使用的是Interface Builder,则同样的选项也可用


此处的特定文档链接

现在,我在“id”类型的对象上找不到“属性”文本。很抱歉,我今天开始编写object-c,还有很多要学习的内容:触发editBegin操作的元素是UITextField?还是UIButton?将id强制转换为(UITextField*)。是一个UITextField。已尝试将“id”更改为“UITextField*”,但当我选择该字段时,会出现崩溃(绿色选定线)@markus看到另一个答案,可能会以更简单的方式完全执行您想要的操作。现在,我在“id”类型的对象上找不到“属性”文本。抱歉,我今天开始编写object-c,还有很多要学习的内容:触发editBegin动作的元素是什么?或UIButton?将id强制转换为(UITextField*)。是UITextField。已尝试将“id”更改为“UITextField*”,但当我选择该字段时,会出现崩溃(绿色选定线)@markus看到另一个答案,可能会以更简单的方式完全执行您想要的操作。我使用Interface Builder,但我可以找到该死的选项来清除此内容。\uu.Im使用Interface Builder,但我可以找到他妈的解决办法。