Macos 模型图纸中添加的NSButton的手动光标未显示

Macos 模型图纸中添加的NSButton的手动光标未显示,macos,cocoa,cursor,mouseover,nsbutton,Macos,Cocoa,Cursor,Mouseover,Nsbutton,我已经对NSButton进行了子类化,并创建了一个自己的类,在该类中我添加了代码,以便在鼠标指针指向按钮时显示手光标。它适用于在普通视图中添加的按钮。但当我将同一个类用于模型表中的按钮时,光标并没有显示出来。原因可能是什么?任何想法 这是我在NSButton子类中添加的代码 - (void)resetCursorRects { /* * change cursor type to a poiting finger when it gets into HyperLink frame. */ [

我已经对NSButton进行了子类化,并创建了一个自己的类,在该类中我添加了代码,以便在鼠标指针指向按钮时显示手光标。它适用于在普通视图中添加的按钮。但当我将同一个类用于模型表中的按钮时,光标并没有显示出来。原因可能是什么?任何想法

这是我在NSButton子类中添加的代码

- (void)resetCursorRects {
/*
 * change cursor type to a poiting finger when it gets into HyperLink frame.
 */
[super resetCursorRects];
[self addCursorRect:[self bounds] cursor:[NSCursor pointingHandCursor]];

}

子类化实例创建NSButton的
类别。并覆盖
resetCursorRects
方法(同上)

#将新类别导入控制器并重试


如果您不熟悉
类别
请试用。

在Interface Builder中,确保您的工作表的窗口/面板已选中标题栏


由于它是一张工作表,因此标题栏实际上不可见,但由于某些原因,当此属性关闭时,光标跟踪似乎被禁用。

您是否找到了解决方案?