我有一個應用程序,其中有一個從NSView派生的自定義視圖。 在這個視圖中,有幾個自定義子視圖,它們也是從NSView派生的。將拖放事件轉發到父視圖
我想實現一個拖放行爲,允許將URL拖放到視圖上。一切都已經在爲主要觀點工作。
所以,實際上我必須在子視圖和父視圖類上實現拖動行爲處理程序。 問題是,我不想將完整的處理代碼複製到所有子視圖,以使它們也接受拖動事件。所以我認爲這將是讓他們將所有拖動事件轉發給父視圖的最佳方式。
這是可能以某種方式?不知道我是否可以以響應者鏈的方式設置它?
任何提示都非常感謝! 在此先感謝。
這看起來完全是我所需要的!今晚會嘗試!你的時間很棒。還有其他問題需要解決,我昨天完成了最後一個問題。所以我很快就會提出一個關於這個確切主題的新問題。謝謝。讓我的一天! – guitarflow
嘗試過後,我認爲它沒有工作......直到我發現,我的自定義視圖包含一個NSImageView,它顯示一個陰影圖像作爲整個視圖的疊加層。這吃了我所有的拖動事件。 'unregisterDraggedType'解決了我的問題。非常感謝你!! – guitarflow