У меня есть UITableView с некоторыми разделами, каждый из которых имеет свой собственный заголовок. Когда пользователь нажимает на заголовок раздела, все строки этого раздела рушится. Что я делаю это, я поставил номер строки этой секции 0, а затем вызвать:UITableView reloadSections/reloadData: заголовок становится пустым
[self.tableView reloadSections:sections withRowAnimation:UITableViewRowAnimationBottom];
Все работает, как и ожидалось, за исключением одной вещи: вид заголовка секции становится белым пустым. Когда я просматриваю таблицу, заголовок снова становится нормальным.
Так что я думаю, что есть некоторые проблемы с чертежом таблицы.
Одна забавная вещь, если я использую UITableViewRowAnimationFade вместо этого, тогда даже когда я просматриваю таблицу, заголовок по-прежнему остается белым.
Когда я обновляю только один раздел, также нет проблем - при обновлении более одного раздела возникает проблема.
Если я использую
[self.tableView reloadData]
вместо этого, то все работает отлично.
Причина я использую
[self.tableView reloadSections:sections withRowAnimation:UITableViewRowAnimationBottom];
потому, что я хочу анимации.
Обертка с beginUpdates/endupdates не работает.
Это должно быть правильным ответом. Благодаря! :) – RJiryes
Nice catch - кажется настолько очевидным сейчас ... :) – NSTJ
В этом вопросе нет принятого ответа. Который должен следовать? – GeneCode