为什么我的NSButton在隐藏时捕获鼠标事件?

时间:2013-01-01 05:00:57

标签: macos cocoa events mouse

我希望我的主窗口具有不同的状态,因此我创建了两个NSViews。一个称为A_view,另一个称为B_view。我将NSButton A_button添加到A_view

点击后A_button隐藏A_view并显示B_view。单击添加到主窗口的其他按钮时,状态更改并隐藏B_viewA_view显示。但是,我发现当隐藏A_view时,我点击了B_view的位置A_buttonA_Button仍会捕获鼠标事件。

任何人都可以告诉我为什么以及我能做些什么来防止这种情况发生?谢谢! 我很高兴结交朋友这是我的邮件gohamgx@gmail.com。我希望与您讨论一些可可问题。

1 个答案:

答案 0 :(得分:2)

除非您明确调用操作方法,否则隐藏按钮无法执行操作。

为了保证你甚至可以禁用按钮。

让我知道现在发生了什么