我有一个对话框窗口,可以通过自定义取消按钮或使用系统红色窗口按钮来取消。当对话框被取消时,我需要执行一些简单的逻辑。如何检测用户是否按下了红色按钮?
我知道可以使用`-windowWillClose:`委托回调来检测窗口关闭。但是,当对话成功后,我也会在程序中关闭窗口时调用此回调。我也知道可以简单地设置一个`BOOL`标志,但是否有更好的解决方案?最好能够检测红色按钮的激活情况。
我知道可以使用`-windowWillClose:`委托回调来检测窗口关闭。但是,当对话成功后,我也会在程序中关闭窗口时调用此回调。我也知道可以简单地设置一个`BOOL`标志,但是否有更好的解决方案?最好能够检测红色按钮的激活情况。