У меня есть таблица с пользовательскими заголовками, независимо от того, когда или какое значение я выбираю для раздела, я всегда получаю нулевое значение. У меня есть другая таблица с той же проблемой.
Я могу видеть заголовки, если я печатаю значение [tableview subviews], но я не знаю, почему метод ничего не вернет.
То, что я пытаюсь сделать, - это получить файл ActivityIndicator, который находится в headerview, и запустить его или остановить его с помощью вызова метода.
Заголовки всегда окрашены в порядке, но я не могу получить ссылку на нее. Кроме того, вызов headerViewForSection:
не вызывает метод делегата, это нормально?
footerViewForSection:
имеет ту же проблему
Некоторые коды:
- (UIView*) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
NSArray* objs = [[NSBundle mainBundle] loadNibNamed:@"iPadTableCells" owner:nil options:nil];
UIView* header = [objs objectAtIndex: 0];
UIActivityIndicatorView* activityIndicator = (UIActivityIndicatorView*) [header viewWithTag:5];
[activityIndicator startAnimating]
return header;
}
из любого метода:
UIView* headerView = [tableview headerViewForSection: section]; //returns nil
if (headerView) {
UIActivityIndicatorView* activityIndicator = (UIActivityIndicatorView*)[headerView viewWithTag: 5];
[activityIndicator stopAnimating];
}