2011-08-10 7 views
3

사용자 정의 셀에 UITableView이 있습니다. 각 셀에는 2 개의 UIImageView와 2 개의 UILables가 있습니다. 나는이 세포 수백 개를 가지고있다.UITableView를 빠르게 스크롤하는 방법은 무엇입니까?

테이블을 스크롤하는 속도가 느린 것 같습니다. 사용 된 이미지 또는 크기가 크지 않고 캐싱 된 이미지.

더 효율적으로/더 빠르게 만들 수있는 방법이 있습니까?

감사합니다.

+0

가능한 복제본 http://stackoverflow.com/questions/1352479/tricks-for-improving-iphone-uitableview-scrolling-performance – tipycalFlow

+0

맞춤형 빠른 스크롤 테이블보기를 온라인에서 사용할 수있게 해주는 여러 기술이 있습니다. 몇 가지 연구를 할 ... 구글 "빠른 스크롤 tableview" – tipycalFlow

답변

0

내가 당신 만 (셀 == NI)이 스크롤 빠르게

 static NSString *CellIdentifier = @"Cell"; 

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 
    if (cell == nil) 
    { 
     cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault 
             reuseIdentifier:CellIdentifier] autorelease]; 
[cell addSubview:yourImage1]; 
[cell addSubView:yourImage2];//this will do only if cell first time create . 

    } 
+0

난 사용자 정의 셀 안에 subivews를 추가하고 있습니다. 사용자 지정 셀 클래스를 사용하고 있습니다. 이런 식으로하는 것이 좋습니까? – ahsan

+0

당신이 쉽게 UITableView cellForIndexAtPath 메서드에서 무엇을했는지 게시 할 수 있습니다. 그래서 쉽게 이해할 수 있습니다. – Raj

2

은 당신이하지 않은 확인하게됩니다 경우 addSubview처럼 전지 작동을있는 tableview의 셀 로딩에 이미지 뷰와 라벨마다 추가 생각 이미지 나 뷰에 대해 레이어 기능을 사용했습니다. 예를 들어 이미지의 layer.cornerRadius 속성을 사용하면 스크롤이 크게 느려집니다. 여기 http://blog.sallarp.com/iphone-uiimage-round-corners/에서 테이블 속도를 늦추지 않는 사용자 정의 라운딩 기능이 있습니다.

내가 추측하고 있지만이 방법이 유용 할 수 있습니다.

+0

왜이 사람이 저를 투표했을까요? 또는 평범한 나쁜 충고? – mskw

관련 문제