iOS UItableView 심층 분석

1511 단어
iOS 5.0 이후 애플은 코드를 간소화하기 위해 TableView가 데이터 소스에 데이터를 요청하기 전에 4-registerNib:forCellReuseIdentifier:@ "MY CELL ID"에 nib를 등록하면 매번 셀을 판단하고 초기화하는 코드를 절약할 수 있습니다. 다시 사용하기 대기열에 사용할 셀이 없으면,runtime는 자동으로 사용할 수 있는 셀을 생성하고 초기화합니다.
    [tableView registerClass:[YYTableViewCell class] forCellReuseIdentifier:@"uiy"];
    [tableView registerNib:[UINib nibWithNibName:@"YYTableViewCell"bundle:nil] forCellReuseIdentifier:@"uiy"];
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    YYTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"uiy"];
    return cell;
}
이 말을 아꼈어요.if (!cell) { // cell,  
 cell = [[UITableViewCell alloc] init];

}

좋은 웹페이지 즐겨찾기