1、常用方法
static NSString *cellId = @"MyCell";
MyCell *cell = [tableView dequeueReusableCellWithIdentifier:cellId];
if(cell==nil){
cell=[[MyCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellId];
}
2、xib加载static NSString *cellId=@"MyCell";
MyCell* cell=[tableView dequeueReusableCellWithIdentifier:cellId];
if(cell==nil){
UINib *nib = [UINib nibWithNibName:cellId bundle:nil];
[tableView registerNib:nib forCellReuseIdentifier:cellId];
cell=[tableView dequeueReusableCellWithIdentifier:cellId];
}
static NSString *CellIdentifier = @"MyCell";
BOOL nibsRegistered = NO;
if (!nibsRegistered) {
UINib *nib = [UINib nibWithNibName:CellIdentifier bundle:nil];
[tableView registerNib:nib forCellReuseIdentifier:CellIdentifier];
nibsRegistered = YES;
}
MyCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

本文介绍了iOS中TableView Cell的三种加载方式:常用方法、通过XIB文件加载及直接实例化而不复用。针对每种方式提供了详细的代码示例,帮助开发者理解如何根据不同场景选择合适的Cell加载策略。
427

被折叠的 条评论
为什么被折叠?



