2011-05-11 2 views
1

크기가 100000 이상일 수있는 게시물 배열이 있습니다. 알파벳 순서로 표시하고 싶습니다 (사용자가 알파벳을 쉽게 찾을 수 있음). 가장 좋은 방법은 무엇입니까? 100000 항목으로 TableView를하는 것은 좋은 생각이 아닐 것입니다. 이것을하기위한 몇 가지 제안을 찾고 있습니다.UITableView에서 큰 데이터 세트를 표시하는 방법

답변

3

iPhone 또는 iPad에 100,000 개의 레코드를 표시하는 좋은 방법이 있는지 모르겠습니다. 내가 묻는 질문은 사용자가 이러한 종류의 장치에서 한 번에 대량의 데이터에 액세스해야한다는 것입니다.

그렇지 않으면 일부 필터 (페이지 매김 된 그리드의 결과를 제한하기 위해) 또는 적절한 검색 알고리즘을 사용하여이 문제를 해결할 수 있다고 생각합니다.

건배!

+1

나는 UITableView를 페이징하는 것을 생각하고 있었다. 앱 스토어처럼 .. 어떻게하는지 궁금하다. – aherlambang

0

테이블보기를 사용하여 할 수 있습니다. 사용자 편의를 위해 테이블보기에서 알파보기를 단추로 추가 할 수 있으며 사용자 선택 관련 검색 결과에 따라 표시 할 수 있습니다.

0

이 데이터를 TableView에 표시 하겠지만 사용자가 100,000 개의 게시물을 필터링하여 아무리해도 실제로는 TableView에로드 된 게시물 수가 100,000 개가되지 않도록 할 것입니다.

0

제 생각에는 몇 백 개가 넘지 않을 때까지 게시물 배열을 약간 잘라내는 것이 좋습니다. 그렇게하면 정렬 프로세스가 빨라지고 뷰에 정렬 된 정렬 프로세스를로드 할 수 있습니다. 그렇게하면 사용자는 실제로 목록을 보면서 시간을 보냅니다.

정직하게 말하자면 10 만 개 이상을로드해도 분류 된보기에는 알파벳이 26 자 밖에 없으며 게시물이 고르게 분포되어 있다고 가정 할 때 약 3800 개의 글이 표시됩니다. 보고있는 시간을 보내지 않을 것입니다.

관련 문제