1

ユーザーに提示するときNSOpenPanel、ユーザーが以前に開いたファイルを最初から選択したいと思います。

ディレクトリを事前に選択する必要があり[NSSavePanel setDirectoryURL:(NSURL*)ますが、初期ファイルを選択するための API が見つかりません。

以前は次のものがありました:

- (NSInteger)runModalForDirectory:(NSString *)path file:(NSString *)filename

この電話はまさに私が必要としているものです。ドキュメントは言う:

[保存] パネルがユーザーに表示されるときに選択されるパス内の特定のファイルを指定します。nil の場合、最初はファイルが選択されていません。

残念ながら、そのメソッドは 10.6 で廃止されました。

4

1 に答える 1

1

これらの NSSavePanel メソッドを実行します

- (void)setDirectoryURL:(NSURL *)url
- (void)setNameFieldStringValue:(NSString *)value

あなたがしたいことをしませんか?

NSOpenPanel は NSSavePanel のサブクラスなので、これらのメソッドも持っています。

于 2011-11-26T13:00:29.227 に答える