gpt4 book ai didi

cocoa - 找出字段编辑器的 NSTextField

转载 作者:行者123 更新时间:2023-12-03 16:48:21 25 4
gpt4 key购买 nike

我使用

- (id)windowWillReturnFieldEditor:(NSWindow *)sender toObject:(id)anObject 

提供我自己的字段编辑器,以便我可以显示自定义上下文菜单。这是可行的,但是当在我的字段编辑器的“menuForEvent:”方法中时,我如何找到它附加到哪个 NSTextField ?

编辑:好吧,我发现我通过 TextView 内部获取它

[[[[self window] firstResponder] nextResponder] nextResponder]

问题是 - 这是一个好的解决方案还是一个黑客。我必须跳过 _NSKeyboardFocusClipView 类的内部响应程序,所以我担心这可能不适用于 future 的 Cocoa 版本。

最佳答案

我不想依赖响应者链,这看起来相当脆弱。

我尝试向字段编辑器类添加一个属性,并将其设置为 windowWillReturnFieldEditor:toObject: 委托(delegate)方法中的 anObject。

关于cocoa - 找出字段编辑器的 NSTextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3570198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com