如何在NSOpenPanel中选择要打开的默认文件?

时间:2012-05-14 20:48:03

标签: objective-c xcode nsopenpanel

旧方式为[ MyPanel runModalForDirectory: thedir file: thefile ],面板将在指定目录中打开,并且已选择指定文件。

这已被弃用;我们现在应该使用runModal,但是我没有看到任何设置所选文件名的方法。我已经尝试将它包含在setDirectoryURL的字符串中,我已经尝试过setRepresentedFilename,我已经尝试过setNameFieldStringValue ...显然它可以以某种方式做到这一点,但我没有运气互联网搜索术语我已经选择,也不是Apple的文档......

谢谢,如果你能提供帮助!

1 个答案:

答案 0 :(得分:1)

文档列表setDirectoryURL:& {10}及以上版本中提供的setNameFieldStringValue:

NSString *defaultDirectoryPath, *defaultName;
NSOpenPanel *openPanel;
...
[openPanel setNameFieldStringValue:defaultName];
[openPanel setDirectoryURL:[NSURL fileURLWithPath:defaultDirectoryPath]];
[openPanel runModal];
相关问题