【发布时间】:2009-11-05 22:56:05
【问题描述】:
当我让我的文本字段成为第一响应者时,文本字段永远不会返回 nil,即使我通过 myTextField.text = nil; 强制它为 nil; 一旦我注释掉“[myTextField becomeFirstResponder];”文本字段能够返回 nil。有人知道为什么吗?
【问题讨论】:
标签: iphone sdk uitextfield
当我让我的文本字段成为第一响应者时,文本字段永远不会返回 nil,即使我通过 myTextField.text = nil; 强制它为 nil; 一旦我注释掉“[myTextField becomeFirstResponder];”文本字段能够返回 nil。有人知道为什么吗?
【问题讨论】:
标签: iphone sdk uitextfield
成为第一响应者会将保存您键入的文本的内部 NSString 初始化为空字符串:@"",因此不再为零。作为 firstResponder 是一个持久的操作,以便在用户开始输入时始终在其中有一个有效的 NSString。
【讨论】: