检测NSTextField上的粘贴

Kyl*_*yle 6 macos cocoa nstextfield

我正在尝试处理一个粘贴操作NSTextField.

我发现了一篇类似的文章但是NSTextView.我通过覆盖NSTextField和放置来尝试与此类似的代码:

- (BOOL)readSelectionFromPasteboard:(NSPasteboard *)pboard
{
    return [super readSelectionFromPasteboard: pboard];
}
Run Code Online (Sandbox Code Playgroud)

但这种方法似乎永远不会被称为.

有关如何在NSTextField上检测过去的任何建议?

小智 3

您可以使用NSTextFieldDelegate委托方法- (BOOL) control:(NSControl*) control textView:(NSTextView*) textView doCommandBySelector:(SEL) commandSelector并监视选择paste:器。