我正在开发一款使用NSOpenPanel的应用。问题是在使用Xcode进行调试期间,面板不会完全隐藏自身。其他所有内容都会显示一个白色矩形。我已经尝试使用完成处理程序来解决这个问题,因为有些人已经建议它,但到目前为止我还没有运气。
这是代码。我希望看到整个处理程序进入后面板的整个寡妇消失,但没有这样的运气。这是代码。任何建议将不胜感激。
func createPanel(){
//setup NSOpenPanel
let filePanel = NSOpenPanel();
filePanel.allowedFileTypes = ["csv"]
filePanel.title = "IMPORT CSV FILE"
//Display Panel with completion handler
filePanel.begin(completionHandler: ){ response in
guard let url = filePanel.url else {
return
}
let path = url.path
// need the string value for url
self.processFile(path:path)
}
谢谢吉姆