iOS TableViewCell ~reuseIdentifier(标识符)

//联系人:石虎QQ:1224614774昵称:嗡嘛呢叭咪哄

一、关于语句

staticNSString *mainCell =@"SHAinCell";

如果每个cell的结构完全相同,那没问题,就用这一个标识符,

但是如果各个cell结构不完全相同,有的有textfield,有的有button,有的有switch,

那就不能互相重用了,只能每行用不同的标识符了,

可以方便的利用(@"SHAinCell%d", indexPath.row),保证不会重复,

多组的再加上组号。

那这还有必要用cell的重复利用吗?

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:mainCell];

if(cell ==nil) {

cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault  reuseIdentifier: CMainCell] autorelease];

}

还是需要的。

因为当自己滚动隐藏,下次再显示出来的时候,还是可以重用的。

标识符完全可以每次用一个新的,但为了最大限度的重用性,节省资源,才想了这么多办法。

巧妙地利用tag可以让你的cell无懈可击。

谢谢!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容