自定义等高的cell(使用XIB)
来源:互联网 发布:ubuntu xorg 安装 编辑:程序博客网 时间:2024/05/16 09:06
自定义等高的cell(使用XIB)
标签(空格分隔): ios基础
新建一个继承自UITableViewCell
的子类,比如JLTgCell
@interface JLTgCell : UITableViewCell@end
新建一个xib文件(文件名最好跟类名一致,比如JLTgCell.xib)
修改cell的class为JLTgCell
绑定循环利用标识
添加子控件,设置子控件约束
将子控件连线到类扩展中
@interface JLTgCell()@property (weak, nonatomic) IBOutlet UIImageView *iconImageView;@property (weak, nonatomic) IBOutlet UILabel *titleLabel;@property (weak, nonatomic) IBOutlet UILabel *priceLabel;@property (weak, nonatomic) IBOutlet UILabel *buyCountLabel;@end
在JLTgCell.h文件中提供一个模型属性,比如JLTg模型
@class JLTg;@interface JLTgCell : UITableViewCell/** 团购模型数据 */@property (nonatomic, strong) JLTg *tg;@end
在JLTgCell.m中重写模型属性的set方法
- 在set方法中给子控件设置模型数据
- (void)setTg:(JLTg *)tg{ _tg = tg; // .......}
在控制器中
- 注册xib文件
[self.tableView registerNib:[UINib nibWithNibName:NSStringFromClass([JLTgCell class]) bundle:nil] forCellReuseIdentifier:ID];
- 给cell传递模型数据
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ // 访问缓存池 JLTgCell *cell = [tableView dequeueReusableCellWithIdentifier:ID]; // 设置数据(传递模型数据) cell.tg = self.tgs[indexPath.row]; return cell;}
0 0
- 自定义等高的cell(使用XIB)
- 自定义等高的cell(xib)
- xib自定义非等高的cell
- tableView - 自定义等高cell-xib方式
- 自定义等高的cell(使用stroyboard)
- UI 一一 自定义等高cell (XIB方式)
- 自定义等高的cell
- 自定义等高的cell
- 使用xib自定义Cell
- 使用xib创建自定义Cell
- UICollectionView使用Xib自定义cell
- 自定义等高的cell(纯代码)
- 有关自定义等高的cell方法
- 自定义等高的cell(storyboard)
- 自定义等高的cell(代码Autolayout)
- storyboard自定义非等高的Cell
- 注册xib自定义的cell
- iOS开发总结之自定义非等高cell-xib(方法一)
- 数理统计相关概念
- 黑马程序员——单例设计模式
- 黑马程序员---其他对象
- Android开源代码汇总
- Spring MVC 学习1:MVC框架简介
- 自定义等高的cell(使用XIB)
- javaSE学习笔记之面向对象程序设计(一)
- 常见排序算法总结
- 电子书makefile分析
- HTML01
- 红野猪动画
- [USACO Open10]数三角形Triangle Counting解题报告
- 黑马程序员--JAVA基础知识--集合
- Java程序员的Golang入门指南(下)