iOS开发实训第八周周报
学习知识点归纳
1. 自定义UITableViewCell
自定义UITableViewCell有两种形式:纯代码定义与xib格式定义
(1)纯代码定义
创建UITableViewCell的子类,作为自定义Cell,并重写初始化函数:initWithStyle:withReuseableCellIdentifier,完成Cell内部子控件的声明与加载;
- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if(self)
{
[self setMyView];
}
return self;
}
在使用之前,需要为这个Cell注册一个CellIdentifier,以便于系统缓存重用的cell:
[ tableView registerClass:[FooterCell Class] forCellReuseIdentifier:CellIdentifier];
当我们需要获取特定row的cell时,重写cellForRowAtIndexPath方法:先检查是否有可重用的cell,若有,通过dequeueReusableCellWithIdentifier方法获取;若无,通过UITableViewCell的initWithStyle方式创建;
FooterCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndex

本文是iOS开发实训第八周周报,重点介绍了如何自定义UITableViewCell,包括纯代码和xib方式,并详细讲解了UITableViewCell的重用机制,以及如何实现自适应高度。通过学习,已能完成个人页面设计,下一步将处理页面间的跳转逻辑。
1358

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



