문제

웹 서비스로 호출 한 결과 (XML)로 채우고 싶은 테이블 뷰가 있습니다.

그만큼 NSURLConnection 그리고 NSMutableURLRequest 이 설정을 수행하는 것은 현재 내 -viewDidLoad 메소드와 .M 파일에도 모든 uitable 뷰 대의원 메소드가 있습니다.

데이터가 반환되고 배열에 올바르게 추가됩니다. 내 문제는 웹 서비스에서 데이터가 반환되기 전에 uitableview 메소드가 호출되고 있다고 생각합니다. 그래서 내 테이블 뷰는 항상 비어 있습니다.

올바른 순서로 방법을 어떻게 호출 할 수 있습니까 (문제가있는 경우) ...

도움이 되었습니까?

해결책

배열을 다시 채운 후에 테이블 뷰에서 ReloadData를 호출하고 있습니까? 새로운 데이터가 있음을 알려야합니다.

다른 팁

UITABLEVIEW *mytableview=[[UITABLEVIEW alloc]init];
[mytableview reloadData];

그래 네가 맞아; 그만큼 UITABLEVIEW 대의원은 웹 서비스 전에 호출됩니다. 따라서 대의원에게 다시 전화해야하므로 데이터를 다시로드하십시오. 나에게 완벽하게 작동합니다. 위장에서 무언가를 반환 할 때 테이블 새로 고침. Nsarray 또는 무엇이든 저장 한 다음 테이블을 다시로드하십시오.

Developer.apple.com/iphone 사이트에서 Apple의 Seismicxml 코드 예제를 확인하십시오. NSURL, NSXMLPARSER 및 테이블 뷰를 사용하여 이러한 유형의 일을 수행하는 방법을 보여줍니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top