如何检查哪个 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