【发布时间】:2013-01-23 18:15:38
【问题描述】:
如何让当前的 NSControl 点击 NSWindow?我在 NSWindowController 上有一个鼠标按下事件,-(void)mouseDown:(NSEvent *)theEvent {
但是当我在放置在 NSWindow 上的 NSControls 内单击时,我根本没有调用鼠标按下事件。
我什至将 NSControls 子类化为自定义 NSViews,但是在内部单击时我也没有收到他们的鼠标按下事件。我将setAcceptsTouchEvents添加到yes 并调用acceptsFirstResponder 但它没有帮助。令人惊讶的是,当我单击 NSWindow 而不是任何 NSControls 时,我得到了 mousedown 事件。
我在这里做错了什么?
【问题讨论】: