iOS UITableView 里的Cell用Xib实现
2016-01-28 14:53
531 查看
#pragma cell的内容
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
TableViewCell *cell;
//定义CustomCell的复用标识,这个就是刚才在CustomCell.xib中设置的那个Identifier,一定要相同,否则无法复用
static NSString *identifier =@"Cell";
//根据复用标识查找TableView里是否有可复用的cell,有则返回给cell
cell = (TableViewCell*)[tableView
dequeueReusableCellWithIdentifier:identifier];
//判断是否获取到复用cell,没有则从xib中初始化一个cell
if (!cell) {
//将Custom.xib中的所有对象载入
NSArray *nib = [[NSBundle
mainBundle] loadNibNamed:@"TableViewCell"
owner:nil
options:nil];
//第一个对象就是CustomCell了
cell = [nib objectAtIndex:0];
}
return cell;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
TableViewCell *cell;
//定义CustomCell的复用标识,这个就是刚才在CustomCell.xib中设置的那个Identifier,一定要相同,否则无法复用
static NSString *identifier =@"Cell";
//根据复用标识查找TableView里是否有可复用的cell,有则返回给cell
cell = (TableViewCell*)[tableView
dequeueReusableCellWithIdentifier:identifier];
//判断是否获取到复用cell,没有则从xib中初始化一个cell
if (!cell) {
//将Custom.xib中的所有对象载入
NSArray *nib = [[NSBundle
mainBundle] loadNibNamed:@"TableViewCell"
owner:nil
options:nil];
//第一个对象就是CustomCell了
cell = [nib objectAtIndex:0];
}
return cell;
}
相关文章推荐
- 加载带有手势识别器的XIB文件需注意哪些问题
- 讲解iOS开发中UITableView列表设计的基本要点
- iOS开发中UITableview控件的基本使用及性能优化方法
- 详解iOS开发中UItableview控件的数据刷新功能的实现
- UITableView 实现汽车品牌(demo)
- Auto Layout on iOS Versions prior to 6.0 解决办法
- IOS iPhone 开发 UItableView中的单元格背景渐变
- IOS 9 UITableView整理
- UITableView 基本使用方法总结
- UITableView一些易混属性和方法
- UITableView的详细讲解
- (转)UITableViewController重要配置方法和Delegate
- UITableView详细用法,UITableView指南,UITableView详细教程
- 给大家看个新鲜,Cell处理器的刀片
- ios隐藏uitableview下面多余的tableview的线条
- python xlwt设置单元格背景色
- 定制UITableViewCell的事件响应处理
- iOS UITableView相关
- ios关于tableView的重用
- UITableView Plain下的section取消顶部粘连