Хотя этот ответ может быть слишком поздним, я считаю, что проблема связана с тем, что вы добавляете свой контент непосредственно в ячейку, написав что-то вроде:
MyView* myView = [[MyView alloc] init];
[cell addSubview : myView];
Это бывает хорошо; однако на ваш контент будут влиять любые изменения, происходящие в ячейке. Если, с другой стороны, вы хотите, чтобы ваши представления оставались нетронутыми, в то время как с ячейкой происходит что-то еще, вы должны добавить свой контент в качестве подпредставлений для contentView ячейки:
MyView* myView = [[MyView alloc] init];
[[cell contentView] addSubview : myView];
Надеюсь, это поможет.
ура!