Re: A question about IMP
Re: A question about IMP
- Subject: Re: A question about IMP
- From: Philip Mötteli <email@hidden>
- Date: Sat, 15 Feb 2003 01:10:49 +0100
Am Samstag, 15.02.03, um 00:28 Uhr (Europe/Zurich) schrieb John C.
Randolph:
On Friday, February 14, 2003, at 03:15 PM, Philip Mvtteli wrote:
Am Freitag, 14.02.03, um 21:56 Uhr (Europe/Zurich) schrieb Roman
Fischer:
I know I can use the IMP to call directly a methods code, eg:
SEL s = @selector(myMethod);
IMP i = [myObject methodForSelector:s];
i(anObject,anSelector);
I understand that the function call needs an object it reference to
(eg. for
a link to the instance variables of an object).
But why does the function call need a selector?
Because it shows up afterwards as the '_cmd' hidden argument.
I would think that the IMP
IS the reference without the need of a Selector again. Even if I put
nil
into the place of "anSelector" it seems to me to work without any
problems.
If you don't use the '_cmd' argument in that method, I think, it
should work.
IMP is typedef'd as a pointer to a function that takes two arguments.
I would expect the compiler to complain if you omit the selector.
Of course. When I said, "omit the _cmd", I meant setting it to nil, as
the poster mentionned in the paragraph right before. I thought, that
was clear for everybody.
Re
Phil
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.