質問

いをくつかのウィンドウの前にNSDocumentが読み込まれ、ウィンドウをブロックNSDocument窓のトップメニューです。

また複数のソリューションが動作しなかった。

  1. モーダル画面です。問題がありましたが非URLConnection、その他の問題との私のNSDocumentます。

  2. 作成したカスタムMainMenu.xibのないメニューが開いた私preinitializeます。ここでた---その他の問題の場合、ファイルに対する私のアプリケーション)を開のウィンドウの初期化を行う.こちられたサブクラスNSDocumentControllerんなポーズの"文書".(たい文書を開くときのものpreinitalize windows思いました。

それではえるのか?

役に立ちましたか?

解決 2

だから、正しい答えを実装することです:
*アプリケーション:openFiles:
* applicationShouldOpenUntitledFile:

そしてあなた自身の文書作成を実装します。これは、それが私のために働いていた方法です。

MyDocument* document = [[MyDocument alloc] 
                             initWithContentsOfURL:fileURL 
                                            ofType:[fileName pathExtension] 
                                             error:nil
                       ];
  if(document)
  {
     [[NSDocumentController sharedDocumentController] addDocument:document];
     [document makeWindowControllers];
     [document showWindows];
 }

もちろん、あなたは書き込みエラー処理コードにする必要があります。

他のヒント

の実施 applicationShouldOpenUntitledFile: ア委譲を返す NO を行えるようにした場合には登録したいダイアログです。

の行動方法は"トライアル"と"登録確認"ボタンを作の《無題》書類(送付 に必要なメッセージ のコントローラー).

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top