Kev*_*vin 5 cocoa objective-c nsopenpanel
有什么方法可以将URL传递到系统上的文件夹,该文件夹应该是NSOpenPanel打开的默认窗口?谢谢!
更新:
NSOpenPanel *ads_open = [[NSOpenPanel openPanel] retain];
[ads_open setDirectoryURL:"file://localhost/System/Library/CoreServices/prndrv"];
Run Code Online (Sandbox Code Playgroud)
我正在使用上面的代码,这是我要默认打开的目录。但是,我得到的默认窗口仍然是我访问的最后一个窗口,而不是我指定的窗口。如何访问URL目录?
工作示例:
NSOpenPanel *panel = [NSOpenPanel openPanel];
[panel setDirectoryURL:[NSURL URLWithString:@"file://localhost/System/Library/CoreServices/"]];
[panel beginSheetModalForWindow:self.window
completionHandler:^(NSInteger returnCode) {
if (returnCode == NSOKButton)
{
NSURL *theURL = [[panel URLs] objectAtIndex:0];
}
}];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3358 次 |
| 最近记录: |