On Jul 4, 2018, at 9:08 PM, Rick Mann <rm...@latencyzero.com> wrote:
> 
> I'm writing a new macOS app. I started with the document-based app template 
> (no core data). I have a custom window controller, and a hierarchy of custom 
> NSViewControllers embedded in a split view controller (I even subclassed the 
> split view controller).
> 
> I have a simple IBAction method that logs a debugging message, and I try to 
> send that action from a menu item to the first responder. I want to implement 
> that method in one of my view controllers, but it never seems to get called. 
> I've tried adding the method to every view controller, the window controller, 
> and the app delegate, but it never gets called. However, if I connect the 
> menu item to the app delegate, it gets called.
> 
> What am I doing wrong?

Is one of your views actually the first responder?  Does the window have key or 
main status?  By default, it wouldn't be able to become key or main if it 
doesn't have a title bar and isn't resizable.  Is there a view that accepts 
first responder (has overridden -acceptsFirstResponder to return YES)?  (Of 
course, certain standard controls like NSTextField accept first responder 
without you having to subclass them.)

I assume you're running macOS 10.10 or newer.  If not, you would have to take 
special steps to include those controllers in the responder.

Regards,
Ken

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

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:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to