2

main の次のレスポンダーの変更によって発生した問題をデバッグしようとしていNSWindowます。internalNSViewと custom のチェーンがありますがNSResponder、デバッグしてブレークポイントをすべてに貼り付けた後でもsetNextResponder、それらのいずれかで停止することはなく、ウィンドウのスタイルを変更するだけです。

次のレスポンダーが変更したものを取得するにはどうすればよいですか? スタイルチェンジのせいでしょうか?私はドキュメントでそれを見つけることができません。足りないものはありますか?レスポンダーチェーンを台無しにする可能性のある操作は何ですか?

4

1 に答える 1

3

ウォッチポイントを使用して、それがインスタンスの nil に設定されていることを正確に知りました[super setStyleMask:NSBorderlessWindowMask];。公式ドキュメントで、一部のスタイル マスクの変更により、ビュー階層が再構築されることがわかりました。他の誰かに役立つことを願っています..._nextResponderNSWindow

于 2015-10-02T10:39:32.617 に答える