Исходя из того, что я видел в iOS 5, это ненормальное поведение.
Звучит так, как будто вы заключаете какой-то вызов этого TableView в блок анимации UIView, поэтому любой вызов, который выполняет UITableView (например, LayoutSubviews), также находится в этом блоке анимации. Другая возможность состоит в том, что вы забыли правильно зафиксировать анимацию, так что все прошлые изменения UIView также включены.
В анимации UIView и способ их запуска произошли некоторые изменения. Просто по анекдотическим причинам у меня возникли некоторые проблемы с анимациями, которые раньше запускались последовательно друг на друге. Так что, возможно, это ошибка в вашем коде, которая раньше никогда не была заметна.