我有一个包含分组样式的 UITableView 的 iPhone 应用程序。在 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两者都不。
有人可以指出我正确的方向吗?谢谢!