如何使用NSOpenPanel打开文件对话框
作者: Cocoa China 【最热的Mac, iPhone专业开发论坛】【本文永久地址】
25
Mar
本文介绍通过调用NSOpenPanel打开文件选择对话框的方法 。
下面是详细代码介绍。
NSOpenPanel *panel = [NSOpenPanel openPanel];
[panel setPrompt: @"OOXX"];
[panel beginSheetForDirectory: nil
file: nil
types: [NSArray arrayWithObject: @"ox"] // 文件类型
modalForWindow: window
modalDelegate: self
didEndSelector: @selector(openPanelDidEnd:returnCode:contextInfo:)
contextInfo: nil];
didEndSelector大致如下所示:
- (void) openPanelDidEnd: (NSOpenPanel *) sheet
returnCode: (int) returnCode
contextInfo: (void *) context
{
if (returnCode == NSOKButton) {
NSArray *fileNames = [sheet filenames];
NSLog (@"ooxx: %@", [fileNames objectAtIndex: 0]);
}
} // openPanelDidEnd
发表评论