如何检查哪个 TextField 是另一个 ViewController 的 FirstResponder?
How to check which TextField is FirstResponder from another ViewController?
我在 macOS 上使用 Swift 4。
我知道我可以像这样将 becomeFirstResponder() 设置为 TextField:
mytextfield.becomeFirstResponder()
但是我如何检查 mytextfield 是否是 FirstResponder?
您对 -becomeFirstResponder
的假设是错误的。来自文档:
Notifies the receiver that it’s about to become first responder in its
NSWindow.
您通过 NSWindow
的 -makeFirstResponder:
成为了第一响应者。
为了回答您的问题,属性 在 NSWindow
上也称为 firstResponder
。
我在 macOS 上使用 Swift 4。 我知道我可以像这样将 becomeFirstResponder() 设置为 TextField:
mytextfield.becomeFirstResponder()
但是我如何检查 mytextfield 是否是 FirstResponder?
您对 -becomeFirstResponder
的假设是错误的。来自文档:
Notifies the receiver that it’s about to become first responder in its NSWindow.
您通过 NSWindow
的 -makeFirstResponder:
成为了第一响应者。
为了回答您的问题,属性 在 NSWindow
上也称为 firstResponder
。