2013-12-16 3 views
1

UICollectionView를로드하는 데 문제가 있습니다. 데이터 소스는 배열입니다. 배열은 최대 10k 개의 요소로 구성 될 수 있습니다. 전환이 완료되면 배열에 객체를 만드는 데 많은 시간이 걸립니다.UICollectionView 데이터 소스를 동적으로로드 중

배열을 처음에 n (< < 10k) 요소로로드하고 스크롤하는 동안 오브젝트를 추가하는 것이 올바른지 확실하지 않습니다.

조언이 도움이 될 것입니다. 감사합니다

답변

2

코어 데이터를 사용하는 경우 일괄 처리로 가져올 수 있습니다. CD를 사용하지 않는다면 일괄 작업을 수행하기위한 자체 메커니즘을 구현해야합니다. 로드 할 객체 수에 관계없이 (그리고 기다리십시오!) 항상 나쁜 생각입니다. 조언은 다음과 같습니다. 데이터를 일괄 적으로 백그라운드 대기열에로드합니다. 그런 다음 모든 x (1 일 수 있음)로드 된 객체가 메인 스레드에 다시 게시되므로 viewController가 collectionView에서 필요한 셀을 다시로드하거나 추가 할 수 있습니다.

+0

감사합니다. – user862972

관련 문제