如何自定义tableview的cell以及自定义的好处

iOS 码拜 7年前 (2015-05-01) 605次浏览 0个评论
 

如何自定义cell以及自定义的好处,能不能举例说明下如何自定义cell还有自定义cell的好处?
还有常见的自定义cell的代码和实现功能

如何自定义tableview的cell以及自定义的好处
40分
为什么要自定义cell ? 
UITableViewCell 提供了一些默认的实现,但在App开发中,我们的cell的UI布局更多的是需要订制,在这种情况下,我们就可以通过自定义UITableVIewCell 来实现。通过自定义cell我们可以封装UI的布局及一些自定义逻辑。
如何自定义cell ? 
UITableViewCell 封装了一些默认实现,所以我们自定义的cell, 可以直接或间接继承UITableViewCell类再进行订制。如

@interface CustomCell : UITableViewCell 
@end

@implementation CustomCell 
//////在使用xib来加载cell进行初始化时,会被调用。可以在这里进行一些初始化操作
-(id)initWithCoder:(NSCoder *)aDecoder {}
/////使用xib初始化cell,并完成IBoutlet 及IBAction 的关联后,可以在这里设置它们的默认值或配置。
-(void)awakeFromNib {}
////////在这里可以布局cell中的元素,当cell的frame改变或旋转时会触发这个方法
-(void)layoutSubviews {}
/////当需要在上下文中绘制时可以在这里处理。
-(void)drawRect:(CGRect )rect {}
@end

自定义cell的好处
结合xib可以很方便的创建自定义的UI布局。可以封装UI的创建,在cellForRowAtIndexPath 中,只需要关注你的业务逻辑。

如何自定义tableview的cell以及自定义的好处
20分
好处就是在类似的表格界面的时候,可以重用那个cell,并且只是有一点点不同的时候,可以根据一个变量来判断是否显示,可以更好得进行维护和修改。
如何自定义tableview的cell以及自定义的好处
20分
通俗点说就是默认的cell 不能满足你ui的需要时就要自定义,就好像你卖块橡皮泥,默认买来的时候就是方形的,如果你觉的方形很好看了,你就放着,想要变成你自己的形状你就要自己捏

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明如何自定义tableview的cell以及自定义的好处
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!