2

我正在尝试调试由 main 的下一个响应者更改引起的问题NSWindow。我有一个内部的NSView和一个自定义的链NSResponder,但是即使在调试和坚持断点之后setNextResponder,我也从不停止其中一个,我所做的只是改变窗口的样式。

我怎样才能得到什么改变了下一个响应者?仅仅是因为风格变化吗?我在文档中找不到它。有什么我想念的吗?哪些操作会弄乱响应者链?

4

1 回答 1

3

使用观察点,我发现实例的[super setStyleMask:NSBorderlessWindowMask];设置为 nil 。在官方文档中,我发现某些样式掩码更改会导致视图层次结构被重建。我希望可能对其他人有用..._nextResponderNSWindow

于 2015-10-02T10:39:32.617 回答