Вы удаляете из очереди ячейки таблицы (см. -[UITableView dequeueReusableCellWithIdentifier:]
), что означает, что вы получаете представления таблицы, которые уже были распределены и, возможно, предварительно заполнены устаревшими данными.В case 0:
и case 1:
вашего оператора switch вы должны добавить следующую строку:
cell.accessoryView = nil;