我有一個名爲textFieldInput和一些按鈕的UITextField。不知何故,我禁用輸入視圖,以便如果任何人點擊texField,將不會顯示鍵盤。當按下按鈕時,我正在添加文本。我想抓住這個變化。我想在textField的文本改變時調用一個函數。我怎樣才能做到這一點?UITextField文本更改回調
我試圖通過增加以下功能
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)replacementStr {
// some my code
return YES;
}
但是,這是行不通的。這隻在我點擊textField時調用。
我也加入我的viewDidLoad功能
[textFieldInput addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged];
這也不起作用以下嘗試。
我該怎麼做?
謝謝。
意味着你要你有一個文本框未啓用,當你按下按鈕,它應該是啓用..對嗎? – 2012-07-25 05:04:16
@ tzu.rahul不,我會在按下按鈕時向文本框添加一些文本。 – razibdeb 2012-07-25 05:19:49
沒什麼比當按鈕被按下時你添加文本,除了它是禁用...對嗎?它有一些文本,但它是禁用的。只有在按下按鈕後才能啓用和編輯..我聽起來正確嗎? – 2012-07-25 05:24:16