Swift NSOpenPanel隐藏Xcode调试

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

我正在开发一个使用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)
        }

谢谢Jim

调用
orderOut
?我在完成处理程序的面板上调用了orderOut,但它不起作用。NSOpenPanel继承自NSWindows,因此我认为这是正确的??调用
orderOut
?我在完成处理程序中调用了面板上的orderOut,但它不起作用。NSOpenPanel继承自NSWindows,因此我认为这是正确的??