null selector
null selector
- Subject: null selector
- From: Keith Alperin <email@hidden>
- Date: Wed, 14 Sep 2005 06:48:08 -0500
Greetings Cocoa-Devs!
I'm trying to implement a callback using an NSInvocation. However,
when i call invoke, i get: "<NSInvalidArgumentException> *** -
[MyTestApp methodSignatureForSelector:]: null selector".
Here is some test code that I am using:
- (void)awakeFromNib {
SEL *handlerSelector = @selector(someMethod: otherArg:);
NSMethodSignature *signature = [self methodSignatureForSelector:
handlerSelector];
NSInvocation *handler = [NSInvocation
invocationWithMethodSignature: signature];
[handler setTarget:self];
[handler retain];
int *someArg = 1;
int *otherArg = 2;
[handler setArgument:&someArg atIndex:2];
[handler setArgument:&otherArg atIndex:3];
[handler invoke];
}
- (void)someMethod:(int)someArg otherArg:(int)otherArg {
NSLog("keyCode=%d",someArg);
NSLog("modifierFlags=%d",otherArg);
}
the "someMethod" method is declared in the header file. The error
occurs when calling [handler invoke].
Does anyone out there in cocoa land see the problem? This feels like
a rookie mistake, but as a cocoa rookie, I can't really tell what
that is.
Many thanks,
Keith R. Alperin
kalperin mac com
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden