我正在尝试调试由 main 的下一个响应者更改引起的问题NSWindow
。我有一个内部的NSView
和一个自定义的链NSResponder
,但是即使在调试和坚持断点之后setNextResponder
,我也从不停止其中一个,我所做的只是改变窗口的样式。
我怎样才能得到什么改变了下一个响应者?仅仅是因为风格变化吗?我在文档中找不到它。有什么我想念的吗?哪些操作会弄乱响应者链?
我正在尝试调试由 main 的下一个响应者更改引起的问题NSWindow
。我有一个内部的NSView
和一个自定义的链NSResponder
,但是即使在调试和坚持断点之后setNextResponder
,我也从不停止其中一个,我所做的只是改变窗口的样式。
我怎样才能得到什么改变了下一个响应者?仅仅是因为风格变化吗?我在文档中找不到它。有什么我想念的吗?哪些操作会弄乱响应者链?
使用观察点,我发现实例的[super setStyleMask:NSBorderlessWindowMask];
设置为 nil 。在官方文档中,我发现某些样式掩码更改会导致视图层次结构被重建。我希望可能对其他人有用..._nextResponder
NSWindow