从名字来看,一个是遗嘱,一个是应该的, 当我实现windowShouldClose它工作正常。 当我实现windowWillClose时,它工作正常。
但是,当我实现其中两个时,只有windowShouldClose工作,为什么?
答案 0 :(得分:2)
在Cocoa中,使用...should...
委托方法返回BOOL
是一种常见模式。代表问你应该做某事。当它得到您的回答时,如果您认为它应该执行它然后它通知您将做某事(如果您说是)。稍后你会得到第三个回调,它做做某事(当它完成时)。