我有一個iPhone應用程序包含UITableView分組樣式。 在我的ViewController定義的UIActivityIndicatorView作爲一個屬性:UIAableView部分標題中的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都不是。
有人能指出我正確的方向嗎?謝謝!
這是因爲您正在自動釋放標題,這意味着它可能會在將來發布一段時間。當你說「在...之外定義uiview」時,這是有效的,因爲你將它保留在某個地方,所以它不會被釋放。 – user102008 2011-04-28 04:31:14
Woah ...你和OP都有相同的Identicon O.o – 2016-05-17 20:16:02