Re: NSView subclass
Re: NSView subclass
- Subject: Re: NSView subclass
- From: Scott Andrew <email@hidden>
- Date: Wed, 15 Oct 2008 14:30:06 -0700
If its a delegate you would want to check if the delegate handles the
selector with respondsToSelector and the use performSelector to make
the call. For example....
if ([delegate respondsToSelector:@selector(pointClicked:)])
[delegate performSelector:@selector(pointClicked:) withObject:
[NSValue valueWithPoint:(pt)]];
This should work. I believe the NSValue will resolve to the NSPoint in
runtime.
Scott Andrew
On Oct 15, 2008, at 2:15 PM, DKJ wrote:
I've written a subclass of NSView. It calls a method its delegate
can implement to detect mouse clicks. I've put something like this
in the header file:
// delegate method:
@interface NSObject ()
- (void)pointClicked:(NSPoint)point;
@end
This is enough to prevent a "no -pointClicked: method found"
compiler warning. But is it the best way to do it?
dkj
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden