- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这让我发疯。我的应用程序中有几个窗口,我通过菜单打开它们。我现在添加了一个新窗口,但它是 windowDidLoad
从未被调用过。
fileprivate let paymentWindowController = PaymentWindowController(windowNibName:"PaymentWindow")
是我的AppDelegate
中的声明我在哪里发出
paymentWindowController.loadWindow()
在其applicationDidFinishLaunching
中.
当单击我的菜单时,它会调用
@IBAction func showPayments(_ sender: Any) {
paymentWindowController.window!.makeKeyAndOrderFront(self)
}
PaymentWindowController
只是通过 New File/Cocoa/NSWindowController 创建的脚手架:
class PaymentWindowController: NSWindowController {
override func windowDidLoad() {
super.windowDidLoad()
print("never been here")
}
}
XIB 也只有来自脚手架的单个窗口。 (我刚刚将 XIB 从 PaymentWindowController.xib
重命名为 PaymentWindow.xib
,就像我对其他窗口所做的那样。)
所有其他窗口均以相同方式创建并按预期工作。但这个 SCSS 不会发挥应有的作用。
我还清理了该项目,甚至删除了派生数据。
最佳答案
原来我需要添加
override func awakeFromNib() {
// initialize
}
到我实际被调用的代码。不知道为什么我被脚手架创建的 windowDidLoad
愚弄了,但从未被调用。
关于swift - windowDidLoad 没有被调用(再次),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40921126/
我有一个重写 ReactiveWindowController 的类。 我需要获取基类中观察者的引用。但因为它不在那里。我决定覆盖它。 /// public override void Wi
我有一个使用 NSWindowController 子类的简单 Cocoa 应用程序。在我设置的 Nib 中: 将所有者的类文件保存到我的 NSWindowController 子类 文件所有者到 N
这让我发疯。我的应用程序中有几个窗口,我通过菜单打开它们。我现在添加了一个新窗口,但它是 windowDidLoad从未被调用过。 fileprivate let paymentWindowContr
当我们必须使用这些方法时,您能解释一下吗?以及在什么样的情况下我们应该使用哪种方法?现在我测试哪个有效并使用它(是的,我是初学者)..谢谢。我正在为 MAC 进行开发。 最佳答案 首先,你永远不应该自
我试图在窗口加载后立即将 Storyboard显示为工作表。 override func windowDidLoad() { super.windowDidLoad() let sto
我刚刚试用了 Xcode 6 中包含的新 mac Storyboard功能。我使用 Storyboard和 swift 设置了一个新的 OS X 项目,然后我创建了一个新文件 MainWindowCo
我是一名 iOS 开发人员,打算开发一个 OS X 应用程序。然而,他们彼此之间却有很大不同。 我想在应用程序启动时添加启动画面。 - (void) applicationDidFinishLaunc
我正在使用以下代码创建一个窗口: if(hudWindow == nil) hudWindow = [[TimelogWindowController alloc] initWithWindo
我是一名优秀的程序员,十分优秀!