添加到UITableView时,UIActivityIndi​​catorView无法正常工作

时间:2011-09-27 17:28:16

标签: iphone objective-c ios cocoa-touch uiactivityindicatorview

我正在尝试将UIActivityIndi​​catorView添加到我的UITableView的中心,同时等待加载UITableViews数据。我这样做如下:

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

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

2 个答案:

答案 0 :(得分:1)

请移动

[activityIndicatorTemp release];
在addSubview之后

[[self tableView] addSubview:activityIndicator];

答案 1 :(得分:0)

这里的问题是我在设置activityindicator的位置时。我在初始化tableview之前就这样做了。

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

我删除了上述内容并且有效。