Skip navigation.
 
mlRe: How do I trigger IBAction with custom "button" based on NSView...
FROM : Jean-Daniel Dupas
DATE : Fri Jan 04 09:33:38 2008

Le 3 janv. 08 à 20:57, Nat Edar a écrit :

> The subject line may be a little misleading as to what I'm doing--
> I'm not really making a traditional button.
>
> I'm making a panel (with a clickable heading) that is part of a 
> ListViewList/Accordion. In light of that, I need to alert the 
> accordion controller to animate its subviews to collapse and expand 
> with animation.
>
> On Jan 3, 2008, at 11:51 AM, I. Savant wrote:
>

>>> I have an NSView that has custom drawing and "hotspot". I want to be
>>> able to connect it to an IBAction function on my controller. 
>>> However,
>>> in my hitTest (or mouseDown), I need to somehow trigger any attached
>>> action.

>>
>> Your problem is that you're fighting the frameworks. Create your own
>> custom NSButton/NSButtonCell classes, move your drawing routines to
>> the cell class, and be done with it. It's *not* that much harder and
>> you get all the free, wonderful things that come with a
>> much-better-designed UI element than a simple NSView with an
>> overridden -mouseDown: method could give you.
>>
>> Oh, and read up on the Target/Action mechanisms in Cocoa.
>>
>> --
>> I.S.


If you are using a custom view, why you do not add a subview into it, 
like an NSButton.
Adding a small button into your custom view is easier than 
reimplenting all the button machinery.

Regards
Jean-Daniel

Related mailsAuthorDate
mlHow do I trigger IBAction with custom "button" based on NSView... Nat Edar Jan 3, 20:46
mlRe: How do I trigger IBAction with custom "button" based on NSView... I. Savant Jan 3, 20:51
mlRe: How do I trigger IBAction with custom "button" based on NSView... Nat Edar Jan 3, 20:57
mlRe: How do I trigger IBAction with custom "button" based on NSView... I. Savant Jan 3, 21:00
mlRe: How do I trigger IBAction with custom "button" based on NSView... Jean-Daniel Dupas Jan 4, 09:33
mlRe: How do I trigger IBAction with custom "button" based on NSView... Nat Edar Jan 4, 09:52