Я анимирую UITableView. Я хочу, чтобы представление таблицы открывалось следующим образом:
http://www.youtube.com/watch?v=XIGJLbiRsXE
Тем не менее, он открывается так:
http://www.youtube.com/watch?v=UJUX-ILCB_0
Обратите внимание, как анимируются сами ячейки таблицы. Как я могу предотвратить это?
Я использую авторазметку. Таким образом, код:
[theView addSubview:theTable];
[theTable reloadData];
[theTable invalidateIntrinsicContentSize];
[UIView animateWithDuration:.33 animations:^{
[theView layoutIfNeeded];
}];
Другие детали, которые могут иметь или не иметь значения:
Родителем табличного представления является scrollView
Я переопределил innerContentSize табличного представления, чтобы вернуть высоту всех ячеек в табличном представлении, поэтому табличное представление не будет прокручиваться.
Я меняю источник данных табличного представления перед его отображением