Objective c 如何使用NSButton中的方法扩展NSButtonCell?
我不熟悉Cocoa框架的子类化或扩展。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:@“这
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
,以获取工具提示的视图。我想接受您的评论作为答案,介意回答吗,这样您就可以获得积分?