2011-09-02 7 views
0

iPhone 응용 프로그램의 목록 구성 요소 (tabl 뷰)를 만드는 경우 목록 내용은 동적이어야하며 (웹 서비스 또는 로컬 파일 시스템에서 읽을 수 있음) app 목록 (표)보기에서 볼 수있는 내용 만 가져와야하며 각 스크롤은 서버 (파일 시스템 또는 웹 서비스)에서 더 많은 데이터를 요청합니다. 볼 수있는 콘텐츠는 30 초마다 자동으로 새로 고쳐야합니다.표시되는 셀로 제한된 웹 서비스 호출에 관한 접근

지금까지 (배열에서) dumy 데이터가있는 creatin 테이블 뷰에 성공했습니다. 하지만 어떤 접근 방법을 사용하면 현재 웹에서만 볼 수있는 웹 서비스를 요청해야합니다. 여기에있는 모든 정보는 매우 감사하겠습니다.

답변

0

문제를 해결하기 위해 다음 단계를 제안합니다.
1. 하나의 데이터 배열을 유지하고 이미 수행 한 것처럼 매 30 초마다 테이블을 새로 고침하십시오.
2. 웹 서비스를 호출 할 별도의 스레드를 만들고 응답이 제공되면 배열을 업데이트하십시오.
따라서 인터넷이 약간 느려지거나 느려지더라도 GUI에 영향을 미치지 않습니다.
3. 배열간에 스레드가 동 기적으로 액세스되는지 확인하십시오.
4. 웹 서비스 내용이 너무 큰 경우 데이터의 버전 번호를 유지하고 현재 버전 번호로 요청을 보냅니다. 그래서 웹 서비스가 업데이트 된 데이터 버전을 가지고 있다면 업데이트 나 차이 만 보내 줄 것입니다. 또는 현재 버전이 오래되었다는 조건하에 모든 데이터를 전송합니다.

답변이 적절하지 않은 경우 자세한 내용을 게시하여 문제를 더 잘 이해할 수 있도록하십시오.

관련 문제