为什么uitextfield在成为第一响应者时永远不会返回nil?

时间:2009-11-05 22:56:05

标签: iphone sdk uitextfield

当我使我的文本字段成为第一响应者时,文本字段永远不会返回nil,即使我通过myTextField.text = nil强制它为nil; 一旦我注释掉“[myTextField becomeFirstResponder];”文本字段能够返回nil。任何人都知道为什么?

1 个答案:

答案 0 :(得分:1)

成为第一个响应者初始化内部NSString,它将您键入的文本保存为空字符串:@“”,因此不再为零。作为firstResponder是一个持久动作,以便在用户开始输入时总是有一个有效的NSString。