How do I extend NSButtonCell with a method in NSButton?

112 views Asked by At

I am unfamiliar with the subclassing or extending Cocoa framework.
NSButton has a setToolTip method, however NSButtonCell does not. I rather not add new IBOutlets, so how can I accomplish this by accessing NSButton's method?

I have a series of checkboxes, all with NSButtonCell outlets. I am unable to access the setToolTip method but if i were to make an NSButton outlet on the same thing, i do, seems to be where i am stuck.

/* Tooltips require you to connect the NSButton not NSButtonCell */
   [myButton setToolTip:@"This does xyz"];
1

There are 1 answers

0
red_menace On BEST ANSWER

The tooltip in this case comes from NSView. NSButton inherits from NSView, but you need to take a little sidestep with NSButtonCell by using its controlView property to get the view for the cell, for example:

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