2011-09-30 53 views
0

我想编写一个简单的UITextField,我有一个简单的问题:使用这“空”的的UITextField 林:获取当前对象的功能?

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

}

的问题是:要使用此功能在多个TextField中。所以,我怎么能“抢”的对象,这样我就可以得到“文”?已经尝试'self.text',但它返回视图。

谢谢。

回答

2

查看UITextField文档。看起来你正试图“重塑”车轮。

如果你想要做的是明确的文本框一旦用户开始编辑,对于一个功能。

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

textField.clearsOnBeginEditing = YES; 

同样的选项,也可在Interface Builder中,如果这是你使用的是什么。

这里具体文档链接http://developer.apple.com/library/ios/DOCUMENTATION/UIKit/Reference/UITextField_Class/Reference/UITextField.html#//apple_ref/occ/instp/UITextField/clearsOnBeginEditing

+0

IM接口生成器。 ,但我可以找到该死的选项来清除这件事。 – markus

+0

好了,找到了。愚蠢的问题。大声笑 – markus

1

包括 “发件人” 属性。

-(IBAction)editbegin:(id)sender{ 
    [email protected]""; 
} 

编辑:显然你需要施放它?我以为你可以发送任何消息到身份证。无论如何,我想这是更好的代码。

-(IBAction)editbegin:(id)sender{ 
    UITextField *field = (UITextField *)sender; 
    [email protected]""; 
} 
+0

现在,即时得到“财产‘文’的类型‘ID’的对象没有找到对不起,IM今天开始代码对象的C,仍然有很多东西需要学习:S。 – markus

+0

触发editBegin操作的元素是UITextField还是UIButton –

+0

将该ID转换为(UITextField *) –