//联系人:石虎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无懈可击。