Objective c 如何使用NSButton中的方法扩展NSButtonCell?

Objective c 如何使用NSButton中的方法扩展NSButtonCell?,objective-c,nsbutton,nsbuttoncell,Objective C,Nsbutton,Nsbuttoncell,我不熟悉Cocoa框架的子类化或扩展。 NSButton有一个setToolTip方法,但NSButtonCell没有。我不想添加新的IBOutlets,那么如何通过访问NSButton的方法来实现这一点呢 我有一系列的复选框,都带有NSButtonCell插座。我无法访问setToolTip方法,但如果我在同一个东西上制作NSButton插座,我会,似乎就是我被卡住的地方 /*工具提示要求您连接NSButton而不是NSButtonCell*/ [myButton setToolTip:@“这

我不熟悉Cocoa框架的子类化或扩展。
NSButton有一个
setToolTip
方法,但NSButtonCell没有。我不想添加新的IBOutlets,那么如何通过访问NSButton的方法来实现这一点呢

我有一系列的复选框,都带有NSButtonCell插座。我无法访问setToolTip方法,但如果我在同一个东西上制作NSButton插座,我会,似乎就是我被卡住的地方

/*工具提示要求您连接NSButton而不是NSButtonCell*/
[myButton setToolTip:@“这是xyz”];

本例中的工具提示来自
NSView
NSButton
继承自
NSView
,但您需要使用
NSButtonCell
controlView
属性来获取单元格的视图,例如:

[myButtonCell.controlView setToolTip:@"tool tip"];

您可能希望编辑您的主题以澄清您询问的主题,但请注意,它们都有一个视图,这就是工具提示。哦<代码>[myButton.controlView设置工具提示:@“工具提示”]似乎已经玩了@red_nemean的把戏-这就是你的意思吗?是的,你的编辑澄清了情况。虽然
NSButton
继承自
NSView
,但您需要通过获取其
controlView
属性来避开
NSButtonCell
,以获取工具提示的视图。我想接受您的评论作为答案,介意回答吗,这样您就可以获得积分?