2013-09-23 95 views
1

我有一個UICollectionView作爲IB視圖層次結構中的頂視圖。它使用自定義佈局,沿着視圖的左右邊緣分割單元格(從筆尖註冊),後面有裝飾視圖,並在單元格頂部顯示整個視圖大小的補充視圖。所有這些都按預期工作。iOS:UICollectionView單元格選擇不起作用

什麼不起作用的是,選擇單元格根本就沒有被註冊。他們沒有向collectionView: didSelectItemAtIndexPath:(代理設置正確)發出呼叫,也沒有突出顯示的筆尖內圖像的狀態。它表現得像一個更高的視角,正在消耗水龍頭,但collectionView是頂視圖。我嘗試刪除重疊的補充視圖和背景裝飾視圖,並且還試圖暫時轉換爲使用流佈局,以防我的自定義佈局執行一些棘手的事情 - 仍然沒有任何結果。使這更令人沮喪的是我在這個應用程序中的其他視圖控制器上使用collectionViews(由流佈局控制),並且它們在沒有任何特殊定製的情況下工作得很好。我沒有選擇,有什麼想法?

回答

2

問題解決了。原來我使用的筆尖有一個單一的視圖,出於某種原因,這是一個UICollectionReusableView的實例,而不是UICollectionViewCell。據推測,可重用視圖類的設計不允許默認選擇。

+0

Awww,那一點點我。非常感謝 –