• 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
Re: Trouble with openFileWithoutUI
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Trouble with openFileWithoutUI


  • Subject: Re: Trouble with openFileWithoutUI
  • From: Keary Suska <email@hidden>
  • Date: Mon, 17 Nov 2008 10:08:37 -0700


On Nov 17, 2008, at 9:44 AM, email@hidden wrote:

I am trying to open a defined document type programmatically. Document type is defined in info.plist and opens with UI just fine.
I can not get openFileWithoutUI to work. I have read documentation and I find no samples of code. There are several places I could be making an error but I can not see what I may be doing wrong.


1. I set an object: AppController as a delegate of my NSApplication in IB. In MainMenu.NIB if I click on AppController object I see File's Owner in the referencing outlet as a delegate.

2. I have a method in AppController:
- (BOOL)application:(id)sender openFileWithoutUI:(NSString *)filename
{
	return [self application:NSApp openFile:filename];
}
3: I call from another controller with the following:
NSApplication* app = [NSApplication sharedApplication];
[app application:self openFileWithoutUI: totalFile];

When this last statement is executed it does not call the AppController:: "application:(id)sender openFileWithoutUI:(NSString *)filename" method.
in Console we get the error:
"-[NSApplication application:openFileWithoutUI:]: unrecognized selector sent to ..."


Probably be something wrong with my delegate set up. Any suggestions?

Not the delegate setup. NSApplication won't respond to your custom method unless you set a category. Delegation only occurs for specifically defined delegate methods. What you probably want is [NSApp delegate]. This will return the application delegate. NSApp is a global variable that always represents the shared application object (same as [NSApplication sharedApplication] ).


	[[NSApp delegate] application:self openFileWithoutUI: totalFile];

HTH,

Keary Suska
Esoteritech, Inc.
"Demystifying technology for your home or business"

_______________________________________________

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


References: 
 >Trouble with openFileWithoutUI (From: email@hidden)

  • Prev by Date: Re: Trouble with openFileWithoutUI
  • Next by Date: Re: Can you @synthesize simple arrays?
  • Previous by thread: Re: Trouble with openFileWithoutUI
  • Next by thread: Re: Trouble with openFileWithoutUI
  • Index(es):
    • Date
    • Thread