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