Re: Handling keyDown events results in beeping from a NSView subclass...
Re: Handling keyDown events results in beeping from a NSView subclass...
- Subject: Re: Handling keyDown events results in beeping from a NSView subclass...
- From: Peter Burtis <email@hidden>
- Date: Sat, 24 May 2008 22:56:47 -0400
Add the method -(BOOL)acceptsFirstResponder { return YES; } in the
custom and it will work as desired. By default, just clicking on an
custom NSView *doesn't* make it the first responder, and keyboard
events are sent to the first responder and then up the responder
chain, unlike mouse events which are sent to the actual object clicked.
-Pete
On May 24, 2008, at 10:37 PM, Graham Reitz wrote:
1) Create a simple Cocoa application
2) Open IB and drag a Custom View over to the Window
3) Name the Custom View class
4) Write the class files and add them to the project
5) Derive a class from NSView and implement the keyDown method.
- (void)keyDown:(NSEvent *)theEvent;
6) Run the program and hitting a key on the keyboard results in a
beep with no call to the key Down method.
What am I missing?
Mouse events come through without any issue.
thanks,
-graham
_______________________________________________
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:
@glossysheep.com
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