我有一個條件斷點時indexPath.section == 3 && indexPath.row == 3
。第一次觸發斷點,我跑UITableViewCell過早重用
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
細胞是在indexPath.section == 0 && indexPath.row == 0
細胞,而不是nil
,這正是我所期望的相同的電池。我確保第3部分的行數是4.爲什麼不是單元格nil
?
如果可能是同一個單元格,如果indexPath.section = 0和row = 0滾動離開屏幕。 UITableView對於回收單元格相當不錯。 –
現在還不成熟,表格視圖會在合適的時候回收單元格。無論如何,你爲什麼在意?你在這裏提出一個理論問題,還是你在回收細胞時遇到了特定的問題? – rdelmar
我在單元格爲'nil'時運行初始化代碼。我有12個其他行返回'nil'第一次'dequeue'被稱爲他們的'indexPath'。 –