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