У меня есть приложение для iPhone, содержащее UITableView в сгруппированном стиле. В ViewController я определил UIActivityIndicatorView как свойство:
self.browsingIndicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite];
browsingIndicator.hidesWhenStopped = YES;
Я хочу разместить этот счетчик в одном из заголовков раздела таблиц:
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
UIView *sectionHeader = [[[UIView alloc] init] autorelease];
[sectionHeader addSubview:browsingIndicator];
browsingIndicator.center = CGPointMake(20, 30);
return sectionHeader;
}
Это работает. Теперь проблема: как только я меняю ориентацию устройства, индикатор активности исчезает, он снова появляется только тогда, когда я перетаскиваю его с видимого экрана и обратно. Возврат устройства в исходную ориентацию не помогает, изменение «hidesWhenStopped» на NO ни один.
Может ли кто-нибудь указать мне в правильном направлении? Спасибо!