gpt4 book ai didi

swift - 通过 NSWindowController 从窗口中删除 RepresentedFilename

转载 作者:行者123 更新时间:2023-11-30 11:23:58 26 4
gpt4 key购买 nike

enter image description here

据我所知,我们可以通过窗口 Controller (NSWindowController)为窗口(NSWindow)设置一个带有通用图标的表示文件名。

class MyWindowController: NSWindowController {
@objc func setTitleFileName(notification: NSNotification) {
// myWindow is an IBOutlet object to a window (`NSWindow`), path is a file path
if let path = notification.object as? String {
myWindow.setTitleWithRepresentedFilename(path)
}
}
}

所以我得到一个文件名(Test.mov)作为表示的文件名。我在一个 View Controller (NSViewController) 中设置了一个文件。当应用程序转换到另一个应用程序时,我想删除它并设置回应用程序名称。但看起来我无法删除它。如果我只是向窗口设置一个字符串,例如

myWindow.title = "Application"

,通用图标仍将保留。我无法将 nil 设置为 setTitleWithRepresentedFilename。完成后有什么方法可以删除通用文件图标吗?谢谢。

最佳答案

myWindow.representedFilename = ""

myWindow.setTitleWithRepresentedFilename("")

将删除图标。

关于swift - 通过 NSWindowController 从窗口中删除 RepresentedFilename,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50959441/

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