데이터 세트가 너무 크고 테이블보기에 데이터를 표시하려고합니다. 최상의 접근 방법은 무엇이되어야합니까?대규모 데이터 세트의 경우 cellForRowAtIndexPath에서 웹 서비스를 호출하는 것이 좋습니다.
첫 번째 접근 - 나는 cellForRowAtIndexPath에서 API를 호출합니다. 이것은 스크롤 할 때마다 요청을 반복하여 서비스를 반복해서 반복하는 것을 의미합니다. 데이터를 캐시해도 좋지만 여전히 최선의 방법이라고 생각합니다.
두 번째 방법 - 먼저, 로컬에 모든 데이터를 저장하고 보여. 이것은 내부 스토리지를 더 많이 차지한다는 것을 의미합니다.
어떤 접근 방식이 더 좋습니까? 아니면 더 좋은 접근 방식이 있습니까?
일부 로컬 배열에 20/30/40 개체, 트위터 등으로 데이터를 다운로드합니다. 행의 셀은 아무것도 다운로드하지 않아야합니다. – JuicyFruit
@ Piyush Vaish 포인트 1은 좋은 생각이 아닙니다. 포인트 2, 데이터를 로컬로 저장하는 요구 사항이 있다면, API 호출을하고 모델에 데이터를 저장하는 다른 클래스를 만들 수 있습니다. –
그러한 요구 사항은 없습니다. 대용량 데이터 세트가있는 경우 페이 스북 피드를 예로 들면 모든 물건을 다운로드하고 표시하는 데 많은 시간이 걸릴 것이고 분명히 메모리 문제가 있음을 알 수 있습니다. –