setCanSelectHiddenExtension:
「拡張子を隠す」チェックボックスを表示するかをセットします
-(void)setCanSelectHiddenExtension:(BOOL)flag:
解説
「拡張子を隠す」チェックボックスを表示するかをセットします。
YESをセットすると表示します。
NOをセットすると表示しません。
初期設定ではNOです。
返り値
( void )
なし
引数
( BOOL )flag
YES/NO
フレームワーク
ApplicationKit
クラス
NSSavePanel
Instance Methods
使用可能
10.0
参照
- isExtensionHidden
- setExtensionHidden:
例文
#import "Controller.h" //Localizable.stringsのJapaneseに "save_ok" = "保存するよ" としてUnicodeで保存してあります。 @implementation Controller - (IBAction)pushButton:(id)sender { NSSavePanel *spanel = [NSSavePanel savePanel]; NSBundle *bundle; NSString *save_ok; bundle = [NSBundle mainBundle]; save_ok = [bundle localizedStringForKey : @"save_ok" value:nil table:nil]; [spanel setCanSelectHiddenExtension:YES]; [spanel setPrompt:save_ok]; [spanel setRequiredFileType:@"rtfd"]; [spanel beginSheetForDirectory:NSHomeDirectory() file:nil modalForWindow:myWindow modalDelegate:self didEndSelector:@selector(didEndSaveSheet:returnCode:conextInfo:) contextInfo:NULL]; } -(void)didEndSaveSheet:(NSSavePanel *)savePanel returnCode:(int)returnCode conextInfo:(void *)contextInfo { if (returnCode == NSOKButton){ NSLog([savePanel prompt]); }else{ NSLog(@"Cansel"); } } @end