UITableView iOS에서 보이는 셀을 기반으로 콘텐츠로드

존 마이크 마이크

내 앱에서 총 80,000 개의 텍스트 "이름"이있는 NSMutableArray를로드하려고하는데 완벽하게 작동하지만 전체 스크롤을 스크롤 할 때 (부드럽 지 않은 스크롤이 아님) 지연됩니다.

따라서 UITableView의 표시되는 셀에만 내용을로드하는 방법을 찾고 있습니다 (비동기 적으로).

이것은 내 현재 코드입니다.

    - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    return 1;    //count of section
}


- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {

    // return [[copyGenericDetails valueForKey:@"name"]count];    //count number of row from counting array hear cataGorry is An Array

    return [[bigArray valueForKey:@"Name"]count];
}



- (UITableViewCell *)tableView:(UITableView *)tableView
         cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *MyIdentifier = @"cell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:MyIdentifier];

    if (cell == nil)
    {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault
                                      reuseIdentifier:MyIdentifier];
    }


    cell.textLabel.text=[[bigArray valueForKey:@"Name"] objectAtIndex:indexPath.row];
    return cell;
}


- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{

    return 40;

}

이 목록의 스크롤을 도와주세요.

pbasdf

bigArray가 NSArray와 같은 내용이라고 가정하면 다음 줄이됩니다.

cell.textLabel.text=[[bigArray valueForKey:@"Name"] objectAtIndex:indexPath.row];

속도를 늦추는 것일 수도 있습니다. [bigArray valueForKey:@"Name"]모두 80,000 항목이 검사되도록하고, valueForKey를 얻을 및 저장. 그런 다음 올바른 행을 선택해야합니다. 나는 그들을 돌릴 것입니다.

cell.textLabel.text=[[bigArray objectAtIndex:indexPath.row] valueForKey:@"Name"];

이렇게하면 80,0000 개 항목을 조회하고 하나의 항목에 대해서만 Name 속성을 가져옵니다. 마찬가지로:

return [[bigArray valueForKey:@"Name"]count];

다음으로 대체 할 수 있습니다.

return [bigArray count];

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Jasper 보고서의 셀 값 (콘텐츠)을 기반으로 한 동적 정렬

분류에서Dev

Jenkins에서 합격 / 불합격 작업을 기반으로 이메일 콘텐츠를 보내는 방법

분류에서Dev

IAP 구독을 기반으로 웹 사이트에서 콘텐츠 제공

분류에서Dev

콘텐츠를 기반으로 중앙에서 크기 조정이 가능한보기를 만드는 방법

분류에서Dev

Google 스프레드 시트에있는 다른 열의 최대 값을 기준으로 셀 콘텐츠를 반환합니다.

분류에서Dev

Xcode 7.3.1에서 콘텐츠를 표시하지 않는 신속한 UITableView 프로토 타입 셀

분류에서Dev

VBA를 사용하여 comulmns에서 셀 콘텐츠 검색을 기반으로 셀 데이터를 복사, 삽입 및 교체하는 방법

분류에서Dev

콘텐츠 다운 스트림을 기반으로 계층 구조의 각 노드에서 재귀 적으로 크기를 계산하는 MySQL 8.0 쿼리

분류에서Dev

Android에서 텍스트 콘텐츠를 기반으로 여러 버튼을 동적으로 만드는 방법은 무엇입니까?

분류에서Dev

JavaScript에서 다른 div의 텍스트 콘텐츠를 기반으로 이미지 갤러리에서 캡션을 만드는 방법은 무엇입니까?

분류에서Dev

Flutter-스테퍼에서 이전 선택을 기반으로 단계 콘텐츠 채우기

분류에서Dev

반응의 사이드 바에서 콘텐츠로드

분류에서Dev

Swift에서 Search Bar로 사용자 지정 셀이있는 UITableView의 콘텐츠를 필터링하는 방법은 무엇입니까?

분류에서Dev

콘텐츠를 기반으로 배열을 분할하는이 루비 메서드를 어떻게 단순화 하시겠습니까?

분류에서Dev

Azure에서 Blob 저장소 파일 콘텐츠를 기반으로 API 호출을 만드는 방법은 무엇인가요?

분류에서Dev

dio에서 콘텐츠 유형으로 파일을 업로드하는 방법을 플러터

분류에서Dev

Android에서 콘텐츠보기 다시로드

분류에서Dev

URL을 기반으로 콘텐츠를 표시하는 방법

분류에서Dev

콘텐츠가 이미 설정된 탭창에 콘텐츠로드

분류에서Dev

반짝이는 대시 보드에서 여러 DT 행 선택을 기반으로 셀 값 저장 및 인쇄

분류에서Dev

드롭 다운 옵션을 기반으로 콘텐츠를로드하는 PHP 양식

분류에서Dev

드롭 다운 목록 옵션을 기반으로 콘텐츠를로드하는 PHP 양식

분류에서Dev

빈 배열을 기반으로 UItableview에서 NumberOfRowsInSection을 변경하는 방법

분류에서Dev

Django에서 콘텐츠 기반 해시 파일 이름이있는 웹팩 번들을 정적 파일로로드하는 방법은 무엇입니까?

분류에서Dev

한 열에서 별도의 셀로 콘텐츠 이동

분류에서Dev

셀레늄에서 로케이터 콘텐츠가있는 로케이터 유형을 찾고 싶습니다.

분류에서Dev

끌기시 UITableview 셀 이동을 기반으로 UITableview 스크롤 활성화 및 비활성화

분류에서Dev

C #을 사용하여 콘솔 애플리케이션에서 웹 페이지 콘텐츠로드

분류에서Dev

scrollToItemAtIndexPath를 사용하여 UICollectionView에서 콘텐츠 오프셋으로 셀을 중앙에 배치하는 방법

Related 관련 기사

  1. 1

    Jasper 보고서의 셀 값 (콘텐츠)을 기반으로 한 동적 정렬

  2. 2

    Jenkins에서 합격 / 불합격 작업을 기반으로 이메일 콘텐츠를 보내는 방법

  3. 3

    IAP 구독을 기반으로 웹 사이트에서 콘텐츠 제공

  4. 4

    콘텐츠를 기반으로 중앙에서 크기 조정이 가능한보기를 만드는 방법

  5. 5

    Google 스프레드 시트에있는 다른 열의 최대 값을 기준으로 셀 콘텐츠를 반환합니다.

  6. 6

    Xcode 7.3.1에서 콘텐츠를 표시하지 않는 신속한 UITableView 프로토 타입 셀

  7. 7

    VBA를 사용하여 comulmns에서 셀 콘텐츠 검색을 기반으로 셀 데이터를 복사, 삽입 및 교체하는 방법

  8. 8

    콘텐츠 다운 스트림을 기반으로 계층 구조의 각 노드에서 재귀 적으로 크기를 계산하는 MySQL 8.0 쿼리

  9. 9

    Android에서 텍스트 콘텐츠를 기반으로 여러 버튼을 동적으로 만드는 방법은 무엇입니까?

  10. 10

    JavaScript에서 다른 div의 텍스트 콘텐츠를 기반으로 이미지 갤러리에서 캡션을 만드는 방법은 무엇입니까?

  11. 11

    Flutter-스테퍼에서 이전 선택을 기반으로 단계 콘텐츠 채우기

  12. 12

    반응의 사이드 바에서 콘텐츠로드

  13. 13

    Swift에서 Search Bar로 사용자 지정 셀이있는 UITableView의 콘텐츠를 필터링하는 방법은 무엇입니까?

  14. 14

    콘텐츠를 기반으로 배열을 분할하는이 루비 메서드를 어떻게 단순화 하시겠습니까?

  15. 15

    Azure에서 Blob 저장소 파일 콘텐츠를 기반으로 API 호출을 만드는 방법은 무엇인가요?

  16. 16

    dio에서 콘텐츠 유형으로 파일을 업로드하는 방법을 플러터

  17. 17

    Android에서 콘텐츠보기 다시로드

  18. 18

    URL을 기반으로 콘텐츠를 표시하는 방법

  19. 19

    콘텐츠가 이미 설정된 탭창에 콘텐츠로드

  20. 20

    반짝이는 대시 보드에서 여러 DT 행 선택을 기반으로 셀 값 저장 및 인쇄

  21. 21

    드롭 다운 옵션을 기반으로 콘텐츠를로드하는 PHP 양식

  22. 22

    드롭 다운 목록 옵션을 기반으로 콘텐츠를로드하는 PHP 양식

  23. 23

    빈 배열을 기반으로 UItableview에서 NumberOfRowsInSection을 변경하는 방법

  24. 24

    Django에서 콘텐츠 기반 해시 파일 이름이있는 웹팩 번들을 정적 파일로로드하는 방법은 무엇입니까?

  25. 25

    한 열에서 별도의 셀로 콘텐츠 이동

  26. 26

    셀레늄에서 로케이터 콘텐츠가있는 로케이터 유형을 찾고 싶습니다.

  27. 27

    끌기시 UITableview 셀 이동을 기반으로 UITableview 스크롤 활성화 및 비활성화

  28. 28

    C #을 사용하여 콘솔 애플리케이션에서 웹 페이지 콘텐츠로드

  29. 29

    scrollToItemAtIndexPath를 사용하여 UICollectionView에서 콘텐츠 오프셋으로 셀을 중앙에 배치하는 방법

뜨겁다태그

보관