圖像上我有一個集合視圖,每個項目都有一個圖像和一個標籤。我想點擊NSCollectionViewItem
或NSImage
然後隱藏集合視圖,並顯示包含被點擊的對象的細節完全獨立的視圖。單擊集合視圖中
我找不到關於如何處理點擊在這種情況下事件的任何文檔。這怎麼可能?我已經在Interface Builder中構建了集合視圖,因此一切都是通過綁定完成的,而不是通過代碼完成的。
圖像上我有一個集合視圖,每個項目都有一個圖像和一個標籤。我想點擊NSCollectionViewItem
或NSImage
然後隱藏集合視圖,並顯示包含被點擊的對象的細節完全獨立的視圖。單擊集合視圖中
我找不到關於如何處理點擊在這種情況下事件的任何文檔。這怎麼可能?我已經在Interface Builder中構建了集合視圖,因此一切都是通過綁定完成的,而不是通過代碼完成的。
我跟去的解決方案是不實際使用Image Well
,又名NSImage
。我使用了一個按鈕,並將Image
屬性綁定到NSImage
的一個實例,該實例在我的模型中作爲屬性公開。
這很容易,但我感到震驚更多人沒有問這個問題。
@Jeff,我沒有權限添加評論這麼寫,這是答案。
您可以覆蓋NSCollectionViewItem的子類中的setSelection(如@indragie在Selection Highlight in NSCollectionView中所解釋的)以跟蹤所選項目並執行操作。
啊,這是有道理的。生病給它一個鏡頭。 – Jeff
檢查本作回答你的問題: http://stackoverflow.com/questions/2541572/selection-highlight-in-nscollectionview – rakmoh
我沒有看到那個帖子和處理鼠標點擊之間的連接。你可以解釋嗎? – Jeff