0

UITableViews 데이터가로드 될 때까지 기다리는 동안 UITableView의 중앙에 UIActivityIndicatorView를 추가하려고합니다. 나는 다음과 같이 이것을하고있다 :UITableView에 추가 할 때 UIActivityIndicatorView가 작동하지 않습니다.

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

그러나 코드를 실행할 때 활동 표시기가 전혀 나타나지 않는다. 내가 프로그래밍 방식으로,이 문제를 해결하는 방법에 대한 제안 또는 그것을 작동하지 않는 이유가 싶습니다?

답변

0

여기서 문제입니다. 나는 tableview가 초기화되기 전에 이것을했다.

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

나는 위의 것을 제거하고 효과가 있었다.

1

addSubview 후

[activityIndicatorTemp release]; 

이동하십시오 : 나는 activityindicator의 위치를 ​​설정할 때

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

또는 맨 끝에 있습니다. addSubview 이후에 언제 문제가되지 않습니다. – samfisher

+0

응답을 감사하십시오. 아직도 작동시키지 못했습니다. 액티비티 지표로 설정할 때 임시 변수를 유지 했으므로 이것이 왜 중요한지 이해하지 못합니다. –

관련 문제