2013-06-25 49 views
0

新手開發在這裏。對不起,可能是一個愚蠢的問題,但是有沒有辦法將可以爲UITextfield對象啓用的循環'x'按鈕連接到UILabel對象,以便當用戶在文本字段中按下「清除」按鈕時,標籤也清除了?將UITextfield「清除」默認按鈕連接到UILabel

我使用的只有一個視圖控制器的單視圖應用程序。

感謝

回答

3

的UITextFieldDelegate方法textFieldShouldClear:你按下的UITextField的清除按鈕被調用。在該方法中,您可以執行任何您喜歡的代碼,例如更改UILabel的text

0

約翰·索爾的回答是不錯的

但如果你想更改的標籤,即使用戶刪除文本不使用清除按鈕

你應該使用

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string 
{ 

    NSString *newString = [textField.text stringByReplacingCharactersInRange:range 
                    withString:string]; 

    if (newString.length == 0) 
    { 
     //update label 
    } 


    return YES; 
}