Cocoa 是什么改变了我的NSWindow的下一个响应者?

Cocoa 是什么改变了我的NSWindow的下一个响应者?,cocoa,nswindow,chain,nsresponder,Cocoa,Nswindow,Chain,Nsresponder,我正在尝试调试一个问题,该问题是由主NSWindow的下一个响应程序的更改引起的。我有一个内部的NSView和一系列自定义的NSResponder,但是,即使在调试并在每个setNextResponder上粘贴断点之后,我也从未停止使用其中一个,我所做的只是更改窗口的样式 我怎样才能让下一个响应者改变什么?只是因为款式的改变吗?我在文档中找不到它。有什么我遗漏的吗?哪些操作会扰乱响应者链?使用观察点,我准确地发现[super-setStyleMask:NSBorderlessWindowMask

我正在尝试调试一个问题,该问题是由主
NSWindow
的下一个响应程序的更改引起的。我有一个内部的
NSView
和一系列自定义的
NSResponder
,但是,即使在调试并在每个
setNextResponder
上粘贴断点之后,我也从未停止使用其中一个,我所做的只是更改窗口的样式


我怎样才能让下一个响应者改变什么?只是因为款式的改变吗?我在文档中找不到它。有什么我遗漏的吗?哪些操作会扰乱响应者链?

使用观察点,我准确地发现
[super-setStyleMask:NSBorderlessWindowMask]
NSWindow
实例的
\u nextResponder
设置为nil。在官方文件中我发现了这一点。我希望可能对其他人有用…

你可以回答自己的问题,以帮助未来的访问者,这比评论更明显。考虑链接文档和引用相关部分。