인터페이스 빌더에서 설계 한 사용자 정의보기 셀을 표시하는 UITableView가 있습니다. 꽤 많은 단추와 레이블과 그라데이션 배경이있어 스크롤 성능이 엉망이되고 새로운 셀이로드 될 때마다 "뒤처져"있습니다. 나는 빠른 스크롤에 대해 Tweetie를 만든 사람으로부터 가이드를 읽었으며 모든 것을 수동으로 그리는 것이 가장 좋습니다.사용자 정의 UITableViewCell 빠른 스크롤
다른 방법이 있습니까? 내 .xib 파일을 사용하고 싶습니다. 수동으로 모든 구성 요소를 그리는 일은 지루한 작업입니다. 방법 구현됩니다 :
이것은 cellForRowAtIndexPath 방법입니다
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"ThreadsViewCell";
ThreadViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil){
NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"ThreadViewCell" owner:nil options:nil];
for(id currentObject in topLevelObjects)
{
if([currentObject isKindOfClass:[ThreadViewCell class]])
{
cell = (ThreadViewCell *)currentObject;
break;
}
}
}
고마워요! 나는 그것을 체크 할 것이다. – Accatyyc