• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Disabling menu items
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Disabling menu items


  • Subject: Disabling menu items
  • From: "McLaughlin, Michael P." <email@hidden>
  • Date: Fri, 15 May 2009 11:01:43 -0400
  • Acceptlanguage: en-US
  • Thread-topic: Disabling menu items

In a Cocoa Document project (latest Xcode), I want to have only one document
open at a time.  I thought that I could do this by subclassing
NSDocumentController but I have been only partially successful.  For
instance, just as a test, the subclass code contains

-(BOOL)validateUserInterfaceItem:(id < NSValidatedUserInterfaceItem >)sender
{
   SEL a = [sender action];

   if (a == @selector(newDocument:))
      return NO;
   if (a == @selector(openRecentDocument:))
      return NO;

   return [super validateUserInterfaceItem:sender];
}

The disabling of newDocument: works but the second test fails.  It appears
that the subclass receives only newDocument: and openDocument: actions, not
openRecentDocument:

Moreover, IB says only that Open Recent goes to First Responder and I have
no idea what that First Responder is (else I might be able to subclass it).

There must be an easy way to do all of this.  Could someone point me to a
code example somewhere?  Or a good description?

TIA.

--
Mike McLaughlin

_______________________________________________

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

  • Follow-Ups:
    • Re: Disabling menu items
      • From: Quincey Morris <email@hidden>
    • Re: Disabling menu items
      • From: Mike Abdullah <email@hidden>
  • Prev by Date: Re: UITableViewCell instances
  • Next by Date: Question about NSURLConnection and cache(ing)
  • Previous by thread: Re: Cancelling an animation in a UITableViewCell was Re: UITableViewCell instances
  • Next by thread: Re: Disabling menu items
  • Index(es):
    • Date
    • Thread