gpt4 book ai didi

objective-c - 如何将 NSOpenPanel 中的选择限制为特定文件名?

转载 作者:行者123 更新时间:2023-12-03 17:33:24 25 4
gpt4 key购买 nike

当显示 NSOpenPanel 时,有没有办法将文件的选择限制为具有特定文件名的文件?我知道您可以通过设置 openPanel.allowedFileTypes 来限制文件类型,但对于特定功能,用户需要选择一个已知具有特定名称的文件 ( diallist.csv )。

我知道我可以在面板关闭后进行检查,但对我来说,首先不让用户选择 Not Acceptable 文件似乎对用户更友好。

最佳答案

您可以为 NSOpenPanel 设置委托(delegate):https://developer.apple.com/reference/appkit/nsopensavepaneldelegate

作为代理人,您可以验证和/或启用某些 URL:

- (BOOL)面板:(id)发件人shouldEnableURL:(NSURL *)url;或者- (BOOL)面板:(id)发件人validateURL:(NSURL *)url错误:(NSError * _Nullable *)outError;

关于objective-c - 如何将 NSOpenPanel 中的选择限制为特定文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40420877/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com