嗯,这将教会我一年半的 Swift 编程。显然事情已经发生了变化。
在我过去的程序中,我的 MainWindowController 中的这个很高兴:
class MainWindowController: NSWindowController {
override var windowNibName: String? {
return "MainWindowController"
}
...
但现在我收到此错误:
我一直在谷歌搜索和探索 Stack Overflow,但一直无法弄清楚确切的问题是什么以及如何解决它。过去一年半在这方面发生了什么变化?想法将是最受欢迎的。
提前致谢!
最佳答案
现在 windowNibName
的类型从 struct
替换为 String
。
您可以查看更多详细信息 here 。
要修复错误,您可以使用以下代码:
class MainWindowController: NSWindowController {
override var windowNibName: NSNib.Name? {
return NSNib.Name("MainWindowController")
}
}
open var windowNibName: NSNib.Name? { get }
关于swift - Swift/Cocoa 中的 windowNibName 错误?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49021371/