如何从另一个ViewController检查哪个TextField是FirstResponder?

时间:2017-09-06 16:37:36

标签: swift macos cocoa textfield first-responder

我在macOS上使用Swift 4。 我知道我可以将becomeFirstResponder()设置为这样的TextField:

mytextfield.becomeFirstResponder()

但是如何检查mytextfield是否为FirstResponder?

1 个答案:

答案 0 :(得分:0)

您对-becomeFirstResponder的假设是错误的。来自文档:

  

通知接收者它将成为其中的第一响应者   NSWindow。

您通过NSWindow' -makeFirstResponder:制作了第一响应者。

要回答您的问题,该媒体资源位于NSWindow,也称为firstResponder