本文主要是介绍iOS TableViewCell ~reuseIdentifier(标识符),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
//联系人:石虎 QQ:1224614774 昵称:嗡嘛呢叭咪哄
一、关于语句
static NSString *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无懈可击。
谢谢!!!
这篇关于iOS TableViewCell ~reuseIdentifier(标识符)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!