2016-11-02 3 views
0

하나의보기 컨트롤러에있는 두 개의 컬렉션 뷰가 있습니다. 사용자가 로그인 한 것처럼 몇 가지 논리를 기반으로 두 개의 단추를 전환합니다. 첫 번째 컬렉션보기는 정상적으로 작동하지만 콘센트를 참조하려고하면 두 번째 컬렉션보기에 액세스 할 수 없습니다.동일한 컨트롤러의 여러 컬렉션 뷰에서 참조 콘센트에 액세스하는 방법

Reference outlet connected to first collection view successfully

Second collection view trying to connect referencing outlet

는 동일한 뷰 컨트롤러 두 컬렉션 뷰를 연결하는 것은 불가능? 이 문제를 어떻게 해결할 수 있습니까?

+1

하나의 컬렉션 뷰를 사용하고 데이터 소스/로직을 직접 전환 할 것입니다. 나는 두 물체가 하나의 콘센트를 참조 할 수 있다는 것을 심각하게 의심한다. 두 콘테이너가 어느 콘센트를 초기화했는지 알 수 없으므로 의미가 없다. – Scriptable

+0

잘 모든 제품을 표시하는 하나의 컬렉션보기가있었습니다. 두 번째 컬렉션보기는 사용자가 로그인하고 버튼을 클릭하면 이전에 구입 한 제품을 표시하는 경우 "설치됨"이라는 버튼을 기반으로합니다. 내 생각은 두 가지 컬렉션 뷰가 필요하다는 것이 었습니다. 따라서 데이터 소스를 전환하고 동일한 콜렉션 뷰를 사용해야한다고 말하는 것입니까? – Eseye

+0

두 개의 콜렉션 뷰를 가질 수 있지만 각각에 대한 콘센트가 있습니다. productionsCollectionView 및 구입 한 CollectionView. 원하는 경우 모든 제품 컬렉션보기에 구입 한 필터를 추가 할 수도 있습니다. – Scriptable

답변

0

두보기를 동일한보기 컨트롤러에 연결할 수 있습니까? 이 문제를 어떻게 해결할 수 있습니까?

두 개의 collectionViews를 동일한 viewController에 연결할 수는 있지만 왜 그렇게할까요? 대신 하나의 collectionView 만 추가하고 일부 논리를 기반으로이 하나의 collectionView 중 dataSourcedelegate을 처리해야합니다. 사용자가 컬렉션의 두 번째 섹션 (예 :)에 로그인 한 경우 표시되는 추가 데이터를 표시 할 수 있습니다.

관련 문제