1
當我做我的文本框成爲第一個響應者,該文本字段不會返回零,即使我強制它是由myTextField.text =零零; 只要我註釋掉「[myTextField becomeFirstResponder];」該文本字段能夠返回nil。有人知道爲什麼嗎?爲什麼uitextfield成爲第一響應者時永遠不會返回nil?
當我做我的文本框成爲第一個響應者,該文本字段不會返回零,即使我強制它是由myTextField.text =零零; 只要我註釋掉「[myTextField becomeFirstResponder];」該文本字段能夠返回nil。有人知道爲什麼嗎?爲什麼uitextfield成爲第一響應者時永遠不會返回nil?
成爲第一個響應初始化保存你鍵入一個空字符串文本內部的NSString:@「」,從而不再爲零。作爲firstResponder是一個持久行爲,爲了在用戶開始輸入時總是有一個有效的NSString。
所以,如果我想獲得的文本字段,一旦它成爲第一個響應的默認值,將它只是從字面上:@「」? – nathanjosiah 2009-11-05 23:05:14
是的,我相信。 – luvieere 2009-11-05 23:05:58
我發現,爲我的作品的另一種方法,我只是使用 如果([myTextField.text長度] <= 0]){ [自doStuff]; } – nathanjosiah 2009-11-05 23:13:09