新手開發在這裏。對不起,可能是一個愚蠢的問題,但是有沒有辦法將可以爲UITextfield對象啓用的循環'x'按鈕連接到UILabel對象,以便當用戶在文本字段中按下「清除」按鈕時,標籤也清除了?將UITextfield「清除」默認按鈕連接到UILabel
我使用的只有一個視圖控制器的單視圖應用程序。
感謝
新手開發在這裏。對不起,可能是一個愚蠢的問題,但是有沒有辦法將可以爲UITextfield對象啓用的循環'x'按鈕連接到UILabel對象,以便當用戶在文本字段中按下「清除」按鈕時,標籤也清除了?將UITextfield「清除」默認按鈕連接到UILabel
我使用的只有一個視圖控制器的單視圖應用程序。
感謝
的UITextFieldDelegate方法textFieldShouldClear:你按下的UITextField的清除按鈕被調用。在該方法中,您可以執行任何您喜歡的代碼,例如更改UILabel的text
。
約翰·索爾的回答是不錯的
但如果你想更改的標籤,即使用戶刪除文本不使用清除按鈕
你應該使用
- (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;
}