Bug in cell reuse with dequeueReusableCellWithIdentifier:
I have a settings bundle with several sections. When scrolling down cells in the second section are calling dequeueReusableCellWithIdentifier (as it should), but somehow too much let over state is coming along with it, such that items from the first section are showing up in the second. When scrolling back up (so that the first section is again visible), the opposite is happening (and a few entries are out of order). If I comment out cell = ((InAppSettingsTableCell *)[tableView dequeueReusableCellWithIdentifier:cellType]); and just replace it with cell = nil, then everything works as expected.