• 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
how to pass arguments to NSMenu selector ?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

how to pass arguments to NSMenu selector ?


  • Subject: how to pass arguments to NSMenu selector ?
  • From: Dharmendra <email@hidden>
  • Date: Thu, 12 Jun 2008 18:30:33 +0530

I have a dynamic menu items generated based on some online information. Next I want is to link them to their respective online info pages. So I tried to use the following procedure, but it doesn' work :
 
nodes = array of NSXMLdocument ...
for(i=0;i<[nodes count];i++) {
  NSString *nodeTitle = ...;
  NSURL * nodeURL = ...;
  [menu insertItemWithTitle:nodeTitle action:@selector(connectNode:) keyEquivalent:@"" atIndex:i];
  [[menu itemAtIndex:i] setTarget:self]; 
}
-(void)connectNode:(id)sender
{
  [[NSWorkspace sharedWorkspace] openURL:nodeURL];
}

My assumption was that nodeURL used in connectNode selector would be  unique for each calls, but it uses the last assigned value of nodeURL for all menu items. That is because the selector is different from a typical function. 

 Now, how do you pass arguments to selectors when you want to display dynamic information in menubar?
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Follow-Ups:
    • Re: how to pass arguments to NSMenu selector ?
      • From: "Sherm Pendley" <email@hidden>
    • Re: how to pass arguments to NSMenu selector ?
      • From: "Jack Nutting" <email@hidden>
    • Re: how to pass arguments to NSMenu selector ?
      • From: Dharmendra <email@hidden>
  • Prev by Date: Re: Xcode next version feature request
  • Next by Date: Re: how to pass arguments to NSMenu selector ?
  • Previous by thread: Re: Maybe this is a dumb question....
  • Next by thread: Re: how to pass arguments to NSMenu selector ?
  • Index(es):
    • Date
    • Thread