Я создал этот заголовок раздела табличного представления.По сути, это контейнер UIView
, в который я поместил все элементы, которые будут добавлены в заголовок этого раздела.
Это представление контейнера возвращается
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
, и все работает нормально.
Теперь я хочу, чтобы заголовок появлялся постепенно по мере появления таблицы.Итак, я сначала объявляю alpha = 0
для контейнера, а затем делаю это на viewDidAppear:
(ах, эта таблица находится внутри отображаемого контроллера представления).
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
[UIView animateWithDuration:1.0
animations:^{
[self.tableHeader setAlpha:1.0f];
}];
}
Ничего не происходит, и заголовок продолжаетбыть невидимым.
Я пытался добавить:
[self.tableView beginUpdates]; //and
[self.tableView beginUpdates];
до и после упомянутой анимации, но безуспешно.
Мне кажется, что заголовок таблицы необновляется и продолжает оставаться невидимым.