這裏的想法:如何阻止其他NSView下的NSView事件?
我有一個NSWindow包含2個NSView,我們稱他們爲ViewA和ViewB。
ViewA有一個子視圖對象列表,每個對象都有自己的跟蹤區域集合並處理mouseDown事件。 ViewB是一個隱藏的視圖,它出現在ViewA上方。
問題是當ViewB出現時,ViewA仍然收到mouseDown事件。所以當我點擊ViewB時,ViewB背後的對象會收到mouseDown事件。我想知道在ViewB結束時是否有任何方法阻止ViewA的事件。
我知道我可以從每個對象中刪除跟蹤區域,但它仍然響應mouseDown事件。
我相信只會影響* touch *事件(即觸控板特定的手勢)。我希望鼠標和鍵盤事件可以繼續使用設置爲NO。 – ipmcc 2012-01-15 17:03:53