对于两种tableView重载cell的区别

- (id)dequeueReusableCellWithIdentifier:(NSString *)identifier;  
- (id)dequeueReusableCellWithIdentifier:(NSString *)identifier forIndexPath:(NSIndexPath *)indexPath NS_AVAILABLE_IOS(6_0);  

tableView:cellForRowAtIndexPath:

static NSString *CellIdentifier = @"Cell";  
if (cell == nil)   
    cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]; 

dequeueReusableCellWithIdentifier: forIndexPath:

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell" forIndexPath:indexPath];  

如果使用nib方式加载cell:获取cell时如果没有可重用cell,将创建新的cell并调用其中的awakeFromNib方法

你可能感兴趣的:(对于两种tableView重载cell的区别)