gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 16:30:50 25 4
gpt4 key购买 nike

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

我怎样才能知道下一个响应者发生了什么变化?仅仅是因为风格的改变吗?我在文档中找不到它。我有什么遗漏的吗?哪些操作可能会扰乱响应者链?

最佳答案

使用观察点,我准确地发现 [super setStyleMask:NSBorderlessWindowMask];NSWindow 实例的 _nextResponder 设置为 nil。在官方文档中我发现Some style mask changes cause the view hierarchy to be rebuilt 。我希望对其他人有用......

关于cocoa - 是什么改变了我的 NSWindow 的下一个响应者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32885006/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com