如何防止NSWindow关闭windowWillClose方法?

时间:2012-11-25 22:33:18

标签: objective-c xcode macos cocoa nswindow

如果在调用windowWillClose方法时阻止我的NSWindow被关闭?

2 个答案:

答案 0 :(得分:5)

你做不到。到windowWillClose:被调用时,为时已晚。您需要在此之前使用windowShouldClose:停止它。

答案 1 :(得分:0)

快速示例:

您需要设置NSWindow的委托并实现NSWindowDelegate

func windowShouldClose(_ sender: NSWindow) -> Bool {
     return false
}