6
我知道,我不能沒有調用此方法重用的小區:我怎麼能不重用細胞,但使用的原型小區標識
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"SomeID"]
根據現有here描述。
但是如果我使用的是Prototype單元呢?
因爲如果我沒有指定我的原型單元格的標識符,我的tableview只顯示空白單元格。
我知道,我不能沒有調用此方法重用的小區:我怎麼能不重用細胞,但使用的原型小區標識
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"SomeID"]
根據現有here描述。
但是如果我使用的是Prototype單元呢?
因爲如果我沒有指定我的原型單元格的標識符,我的tableview只顯示空白單元格。
在從緩存中拉出單元格後,您只需重置所有正在處理的內容。
然後繼續您的特定指數的銷售設置。 例如:
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"SomeID"];
if(cell)
{
cell.textLable.text = nil;
cell.accessoryItem = nil;
...
}
if(haveSomeText){
cell.textLable.text = [allMyTexts objectForIndex:index];
}
if(needSetButton){
cell.accessoryItem = [[UIButton alloc] init ...]];
}
...
你能解釋爲什麼你不想重用單元格嗎? – Caleb 2013-02-25 08:22:58
感謝您的回覆,我不想重複使用單元格,因爲我創建了一個帶有文本字段的原型單元格,當我運行我的應用程序並在文本字段中寫入內容時,我在另一個單元格中複製了文本。 注意:我的tableview不超過10個單元格,所以如果我不重用單元格,我不認爲性能會成爲問題 – user2034350 2013-03-03 07:39:20
「如果我沒有指定我的原型單元格的標識符」是什麼意思? – 2013-05-23 09:47:55