Swift NSOpenPanel隐藏Xcode调试
我正在开发一个使用NSOpenPanel的应用程序。问题是,在使用Xcode调试期间,面板没有完全隐藏自己。一个白色的矩形将显示在所有其他内容上。我曾尝试使用一个完成处理程序来解决这个问题,正如一些人所建议的那样,但到目前为止,我还没有幸运地解决这个问题 这是代码。我原以为一旦输入完成处理程序,面板的整个寡妇都会消失,但没有这样的运气。这是代码。如有任何建议,将不胜感激Swift NSOpenPanel隐藏Xcode调试,swift,xcode,nsopenpanel,Swift,Xcode,Nsopenpanel,我正在开发一个使用NSOpenPanel的应用程序。问题是,在使用Xcode调试期间,面板没有完全隐藏自己。一个白色的矩形将显示在所有其他内容上。我曾尝试使用一个完成处理程序来解决这个问题,正如一些人所建议的那样,但到目前为止,我还没有幸运地解决这个问题 这是代码。我原以为一旦输入完成处理程序,面板的整个寡妇都会消失,但没有这样的运气。这是代码。如有任何建议,将不胜感激 func createPanel(){ //setup NSOpenPanel let filePa
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)
}
谢谢Jim调用
orderOut
?我在完成处理程序的面板上调用了orderOut,但它不起作用。NSOpenPanel继承自NSWindows,因此我认为这是正确的??调用orderOut
?我在完成处理程序中调用了面板上的orderOut,但它不起作用。NSOpenPanel继承自NSWindows,因此我认为这是正确的??