2011-09-30 115 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 *) –