NSSavePanel无法更改文件名 [英] NSSavePanel can't change file name

查看:76
本文介绍了NSSavePanel无法更改文件名的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我的Mac应用程序中,我使用的是 NSSavePanel -但它的行为非常奇怪.有时我无法更改文件的默认名称.

In my mac app I'm using NSSavePanel - but it's behaving very strange. Sometimes I can't change the default name of the file.

我是这样使用它的:

NSSavePanel *savePanel = [NSSavePanel savePanel];
[savePanel setAllowedFileTypes:@[@"jpg"]];
[savePanel setLevel:CGShieldingWindowLevel()];

if([savePanel runModal] == NSFileHandlingPanelOKButton)
{
    //saving file
}

我找不到为什么有时它可以让我更改文件名,而有时却不能,我可以保存文件,但是在保存面板中更改名称被阻止了

I can't find why sometimes it lets me change the file name and other times no, I can save a file but a changing name in save panel is blocked

推荐答案

您是否尝试提供默认名称?

Have you tried providing a default name?

[savePanel setNameFieldStringValue:@"New File.txt"];

这篇关于NSSavePanel无法更改文件名的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆