2016-11-02 20 views
0

我有兩個集合視圖位於一個視圖控制器上。我基於一些邏輯,如用戶登錄,在兩個按鈕之間進行切換。我的第一個集合視圖工作正常,但當我嘗試引用插座時,無法訪問我的第二個集合視圖。如何訪問同一控制器上多個集合視圖上的引用插座

Reference outlet connected to first collection view successfully

Second collection view trying to connect referencing outlet

是沒可能兩個集合視圖連接到同一個視圖控制器?我該如何解決這個問題?

+1

我會使用一個集合視圖並自己切換其中的數據源/邏輯。我嚴重懷疑兩個物體可以引用一個單一的出口,這是沒有意義的,因爲你不知道你得到了什麼,如果兩者都初始化你正在處理哪一個? – Scriptable

+0

好吧,我有一個顯示所有產品的集合視圖。第二個收集視圖基於一個名爲「已安裝」的按鈕,如果用戶已登錄並單擊該按鈕,則會顯示他們以前購買的產品。我的想法是,我需要兩個收集意見。所以你說我需要切換數據源並使用相同的集合視圖? – Eseye

+0

您可以擁有兩個收藏視圖,但每個收藏都有一個插座。 productionsCollectionView和purchasedCollectionView。如果您願意,也可以在所有產品集合視圖中添加購買的過濾器 – Scriptable

回答

0

是否無法將兩個採集視圖連接到同一視圖 控制器?我該如何解決這個問題?

你可以連接兩個collectionView到同一個viewController,但你爲什麼要這樣做?相反,您可以添加一個collectionView,並根據一些邏輯,您應該處理這一個collectionView的dataSourcedelegate。例如,您可以顯示用戶在collectionView的第二部分登錄時顯示的附加數據。

相關問題