[Drawkit] respondsToSelector
James Maxwell
jbmaxwell at rubato-music.com
Sat Jul 19 10:48:58 PDT 2008
Okay, just as a test, to see if I'm really as incompetent as I seem to
be, I tried making a menu item to execute "Convert To Path" from
DKDrawableShape. The object I'm working with is a subclass of
DKDrawableShape, so it should be able to respond to the IBAction.
So, I created a menu with an item for Convert To Path, added an action
for convertToPath: to my First Responder, and connected the menu item
to First Responder's convertToPath: action.
I launched my app, added one of the said DKDrawableShape subclass
objects to the drawing, and sure enough, Convert To Path became active
in the menu, and selecting it performed the conversion.
So, I do exactly the same thing for the custom method that I want
performed. The method is declared as an (IBAction) (just like
convertToPath:) and I've added it to the First Responder in IB. I
connect it up, and I test it out and... nada... nothing. The menu item
doesn't become active when I select the object, so obviously, nothing
happens.
I don't see any logical reason why this isn't working. And I've had
strange problems with IB before.
Does anybody have any suggestions... This is driving me crazy.
J.
On 19-Jul-08, at 9:04 AM, James Maxwell wrote:
> Hello All,
>
> Could somebody possibly help me understand how to take advantage of
> the invocation forwarding in DK?
> I just generally need to understand how to direct actions from
> Interface Builder to particular methods in my app. It looks like it
> should be quite simple, because of the way Graham implemented it,
> and I feel like I understand what's supposed to be happening, but I
> can't make it work.
>
> I think this is basically because I'm not clear how MainMenu.nib
> menu commands can be targeted at the DKDrawingView, which handles
> the forward invocations.
>
> If anybody knows how this is intended to work, I'd really appreciate
> a nudge in the right direction.
>
> thanks,
>
> J.
> _______________________________________________
> Drawkit mailing list
> Drawkit at lists.apptree.net
> http://lists.apptree.net/listinfo.cgi/drawkit-apptree.net
More information about the Drawkit
mailing list