2011-09-27 61 views
0

我想在UITableView数据加载的同时将UIActivityIndi​​catorView添加到我的UITableView的中心。我这样做如下:UIActivityIndi​​catorView添加到UITableView时无法正常工作

UIActivityIndicatorView *activityIndicatorTemp = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle: UIActivityIndicatorViewStyleWhiteLarge]; 
[activityIndicatorTemp setCenter:[[self tableView] center]]; 
[self setActivityIndicator: activityIndicatorTemp]; 
[activityIndicatorTemp release]; 
[[self tableView] addSubview:activityIndicator]; 
[activityIndicator startAnimating]; 

但是,当我启动代码时,活动指示器根本没有显示出来。我想以编程方式进行,对于如何解决这个问题或者为什么它不起作用有什么建议?

回答

0

这里的问题是,当我设置activityindicator的位置。我在tableview被初始化之前做了这个。

[activityIndicatorTemp setCenter:[[self tableView] center]]; 

我删除了上述和它的工作。

1

请移动

[activityIndicatorTemp release]; 

addSubview后:

[[self tableView] addSubview:activityIndicator]; 
+0

或最后。当它在addSubview之后并不重要。 – samfisher

+0

欣赏响应。仍然无法让它工作。不明白为什么这会很重要,因为当我将它设置为活动指标时,我已经保留了temp变量。 –

相关问题