在我的 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/

10-09 02:21