2016-11-04 5 views
0

NSOpenPanelを表示しているときに、特定のファイル名を持つファイルにファイルの選択を制限する方法はありますか?私はあなたがopenPanel.allowedFileTypesを設定することによってファイルの種類を制限することができますが、特定の機能のために、特定の名前(diallist.csv)を持つことが知られているファイルを選択する必要があります。NSOpenPanelの選択肢を特定のファイル名に限定する方法はありますか?

私はパネルが閉じた後にチェックすることができますが、ユーザーが最初に受け入れがたいファイルを選択できないようにすることはユーザーフレンドリなようです。

答えて

3

あなたはNSOpenPanelのためのデリゲートを設定することができます:あなたは、検証および/または特定のURLを有効にすることができ、デリゲートとしてhttps://developer.apple.com/reference/appkit/nsopensavepaneldelegate

を:

- (BOOL)panel:(id)sender shouldEnableURL:(NSURL *)url; または - (BOOL)panel:(id)sender validateURL:(NSURL *)url error:(NSError * _Nullable *)outError;

関連する問題