我试图调试由主NSWindow
的下一个响应者的更改引起的问题。我有一个内部NSView
和一个自定义NSResponder
链,但是即使在每个setNextResponder
调试和粘贴断点之后,我也从不停留在其中一个断点上,而我所做的只是改变窗户的风格。
如何获得改变下一个响应者的内容?这只是因为风格的变化吗?我无法在文档中找到它。有什么我想念的吗?什么是可以搞乱响应者链的操作?
答案 0 :(得分:3)
使用观察点我确切地发现[super setStyleMask:NSBorderlessWindowMask];
设置为_nextResponder
NSWindow
实例的 Store Book
---------- --------------------
Id Name Id Name Sid Count Date
1 ABC 1 XYZ 1 20 11/11/2015
2 DEF 2 JHG 1 10 11/11/2015
3 UYH 1 10 15/11/2015
4 TRE 1 50 17/11/2015
。在官方文档中,我发现Some style mask changes cause the view hierarchy to be rebuilt。我希望对其他人有用......