Going to start off by saying I\'ve seen these questions:
iOS: UITableView mixes up data when scrolling too fast
(custom) UITableViewCell's mixing up afte
Adding an else solved my problem. Where I reseted any changes that were made to the cell.
if (! self.cell) {
self.cell = [[LanguageCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier];
self.cell.accessoryType = UITableViewCellAccessoryNone;
}
else {
self.cell.checkImage.image = NO;
}