在我的 View Controller 的 -viewDidLoad
方法中,我调用 [myTextField becomeFirstResponder];
这就像一个魅力,打开键盘和 myTextField 获得焦点。
我有一个带有目标 Action 的按钮( Action 在同一个 Controller 中),它检查 [myTextField isFirstReponder]
- 但它总是返回 false(呃,在 Cocoa 术语中,NO
;))。
这不是确定 myTextField
是否有键盘输入的正确方法吗?
最佳答案
如何检查编辑属性的值,即 [myTextField isEditing]?
我认为当您点击它时,您的按钮会接管第一响应者状态。
关于iphone - -[UITextField isFirstResponder] 返回 false 即使字段当前正在编辑,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/249849/