2012-05-08 14 views
0

許可されていない内線番号を使用しようとするとアラートが表示されません。私が「許可されていない」と言うとき、私は書きました。NSSavePanelが機能しませんか?

setAllowsOtherFileTypes:FALSE 

しかし、動作しません。許可ファイルタイプを@"jpg"@"png"(たとえば)の配列に設定して「file.tif」を保存しようとすると、アラートが表示されず、結果ファイル名は「file.tif.jpg」です 何が起こっているのですか?私は 、ユーザが入力する代わりの拡張子はOSによって認識されている1(ある場合に表示されます、私は思う

、MacOSの10.6.8上のXcode 3.2.6てるだけあなたに非常に多くの

答えて

0
NSSavePanel* savepanel = [NSSavePanel savePanel]; 
// set the save panel to only do jpg and png file 
    [savepanel setAllowedFileTypes:[NSArray initWithObjects:@"jpg", @"png",nil]]; 
    [savepanel setAllowsOtherFileTypes:YES]; 
// run the panel 
if ([savepanel runModal] != NSFileHandlingPanelOKButton) 
    return NO; 
+1

ダイアログをありがとう、私は ココアで何か特定のものかもしれないと仮定します)。 –

+0

このhttp://www.cocoabuilder.com/archive/cocoa/185690-nssavepanel-and-allowing-unknown-extensions.htmlをご覧ください –

関連する問題