2009-04-14 3 views
3

나는 인터넷을 통해 다운로드 한 데이터로 채워지는 UITableView를 가지고있다. 데이터를 다운로드하는 동안 TableView 위에 로딩 레이블을 표시하여 실제로 발생하고 앱에 문제가 없음을 사용자에게 알리고 싶습니다. 이 일을하는 가장 좋은 방법은 무엇입니까 ??UITableView 위에 로딩 레이블을 표시하는 방법은 무엇입니까?

답변

1

이 방법을 사용하는 가장 좋은 방법은 응용 프로그램의 기본보기에 하위보기를 추가하는 것입니다. Matt Gallagher는 2 일 전에이 튜토리얼을 보았습니다. 그는 show a loading view 방법을 보여 주며, 다운로드 할 수있는 샘플 코드도 포함되어 있습니다.

+0

이 맞춤형 API를 사용하는 경우 조심해야합니다. 애플은 사용자 정의 된 API의 마지막 부분에 신경을 쓰지 않습니다. 그러나 이것은 이것이 어떻게 달성 될 수 있는지보기에 매우 좋은 자료입니다. – cdnicoll

0

가장 좋은 방법은 UIView의 UITableView 위에 레이블과 UIActivityIndicator를 추가하는 것입니다. viewDidLoad에서 UILabel의 숨김 속성을 NO로 설정하고 표시기의 애니메이션을 시작합니다.

다른 스레드에서 데이터를 다운로드하는 방법을 호출하십시오.

[NSThread detachNewThreadSelector...] 

다운 로딩이 완료되면, 숨겨진 = YES 표시기 애니메이션을 멈추고 테이블을 다시로드 할 UILabel의 설정 메인 쓰레드에서 메소드를 호출한다.

[self performSelectorOnMainThread...] 

희망이 있습니다.

관련 문제