IOS tableViewCell 復用問題

// 方案一? 通過不讓他重用cell 來解決重復顯示

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

{

// 定義唯一標識

static NSString *CellIdentifier = @"Cell";

// 通過indexPath創(chuàng)建cell實例 每一個cell都是單獨的

UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];

// 判斷為空進行初始化? --(當拉動頁面顯示超過主頁面內容的時候就會重用之前的cell,而不會再次初始化)

if (!cell) {

cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];

}

cell.textLabel.text = @"text";

return cell;

}

// 方案二? 同樣通過不讓他重用cell 來解決重復顯示 不同的是每個cell對應一個標識

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

{

// 定義cell標識? 每個cell對應一個自己的標識

NSString *CellIdentifier = [NSString stringWithFormat:@"cell%ld%ld",indexPath.section,indexPath.row];

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

// 判斷為空進行初始化? --(當拉動頁面顯示超過主頁面內容的時候就會重用之前的cell达址,而不會再次初始化)

if (!cell) {

cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];

}

cell.textLabel.text = @"text";

return cell;

}

// 方案三? 當頁面拉動需要顯示新數(shù)據(jù)的時候嗅义,把最后一個cell進行刪除 就有可以自定義cell 此方案即可避免重復顯示路操,又重用了cell相對內存管理來說是最好的方案 前兩者相對比較消耗內存

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

{

// 定義唯一標識

static NSString *CellIdentifier = @"Cell";

// 通過唯一標識創(chuàng)建cell實例

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

// 判斷為空進行初始化? --(當拉動頁面顯示超過主頁面內容的時候就會重用之前的cell,而不會再次初始化)

if (!cell) {

cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];

}

else//當頁面拉動的時候 當cell存在并且最后一個存在 把它進行刪除就出來一個獨特的cell我們在進行數(shù)據(jù)配置即可避免

{

while ([cell.contentView.subviews lastObject] != nil) {

[(UIView *)[cell.contentView.subviews lastObject] removeFromSuperview];

}

}

cell.textLabel.text = @"text";

return cell;

}

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末扳碍,一起剝皮案震驚了整個濱河市咕娄,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌妙同,老刑警劉巖射富,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件膝迎,死亡現(xiàn)場離奇詭異,居然都是意外死亡胰耗,警方通過查閱死者的電腦和手機限次,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來柴灯,“玉大人卖漫,你說我怎么就攤上這事≡海” “怎么了羊始?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長查描。 經常有香客問我突委,道長,這世上最難降的妖魔是什么冬三? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任匀油,我火速辦了婚禮,結果婚禮上勾笆,老公的妹妹穿的比我還像新娘敌蚜。我一直安慰自己,他們只是感情好窝爪,可當我...
    茶點故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布弛车。 她就那樣靜靜地躺著,像睡著了一般蒲每。 火紅的嫁衣襯著肌膚如雪纷跛。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天啃勉,我揣著相機與錄音忽舟,去河邊找鬼。 笑死,一個胖子當著我的面吹牛叮阅,可吹牛的內容都是我干的刁品。 我是一名探鬼主播,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼浩姥,長吁一口氣:“原來是場噩夢啊……” “哼挑随!你這毒婦竟也來了?” 一聲冷哼從身側響起勒叠,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤兜挨,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后眯分,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體拌汇,經...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年弊决,在試婚紗的時候發(fā)現(xiàn)自己被綠了噪舀。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,090評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡飘诗,死狀恐怖与倡,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情昆稿,我是刑警寧澤纺座,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站溉潭,受9級特大地震影響净响,放射性物質發(fā)生泄漏。R本人自食惡果不足惜岛抄,卻給世界環(huán)境...
    茶點故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一别惦、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧夫椭,春花似錦掸掸、人聲如沸演训。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽纯续。三九已至仁讨,卻和暖如春羽莺,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背洞豁。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工盐固, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留荒给,地道東北人。 一個月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓刁卜,卻偏偏與公主長得像志电,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子蛔趴,可洞房花燭夜當晚...
    茶點故事閱讀 45,033評論 2 355

推薦閱讀更多精彩內容

  • 概述在iOS開發(fā)中UITableView可以說是使用最廣泛的控件挑辆,我們平時使用的軟件中到處都可以看到它的影子,類似...
    liudhkk閱讀 9,049評論 3 38
  • TableView的重用機制孝情,為了做到顯示和數(shù)據(jù)分離鱼蝉,IOS tableView的實現(xiàn)并且不是為每個數(shù)據(jù)項創(chuàng)建一個...
    陌尚煙雨遙閱讀 5,476評論 4 6
  • 常規(guī)配置如下 當超過tableView顯示的范圍的時候 后面顯示的內容將會和前面重復// 這樣配置的話超過頁面顯示...
    Happy曉哥閱讀 991評論 0 50
  • 一、簡介 官方給出了比較全面的介紹箫荡,要點摘錄如下: table view的作用:導航魁亦、展示索引列表、展示詳情信息菲茬、...
    quantiza閱讀 738評論 0 1
  • 網(wǎng)站: http://div.gxzj.com.cn/News.aspx?id=225626 下面是轉載: 常規(guī)配...
    小小東閱讀 432評論 0 2