2010-11-22 4 views
0

문제가 있습니다.NSURLConnection sendSynchronousRequest가 나중에 데이터를 다시로드하지 않습니다.

데이터 저장을 위해 NSURLConnection sendSynchronousRequest를 보내고 다음보기로 이동합니다. 다음 뷰는 다른 NSURLConnection sendSynchronousRequest를 보내고 show에 대한 데이터를로드합니다.

문제는 NSURLConnection sendSynchronousRequest를 만들 때 저장된 새 데이터를받지 못하지만 두 번째 뷰 데이터를 다시로드하거나 두 번째 뷰로드 데이터에 지연을 넣으면 데이터가로드된다는 것입니다.

지연 옵션이 잘못되었습니다.

제발 도와 드릴까요?

감사합니다.

+0

살펴볼 코드가 필요합니다. – Eiko

+0

어떻게 볼 수 있습니까? – rasputin

답변

1

올바르게 이해하면 서버에 데이터를 동기식으로 푸시 한 다음보기를 변경 한 다음 서버에서 데이터를 동 기적으로 다운로드하고 방금 저장 한 데이터를 다시 가져 오지 못하게됩니까? 그것은 나에게 당신의 서버에 문제가있는 것처럼 들린다. 모든 종류의 대기 시간 또는 서버 문제가 주 스레드를 차단할 것이기 때문에 동기 NSURLConnections를 사용하지 말 것을 제안합니다. 그러나 이것은 별개의 문제입니다.

+0

답변 해 주셔서 감사합니다. 예, 올바르게 이해합니다. 앱보기에 정보를 쓸 때 sendSynchronousRequest를 사용하여 이러한 정보를 보내고 곧바로 뷰를 열고 데이터를 다시로드합니다. 데이터를 다시로드 할 지연 시간을 넣을 수 없으면 이전 데이터보기에서 sendSynchronousRequest를 사용하여 새 데이터를 보낼 수 있습니다. 이 뷰에서 재로드 버튼으로보기를 다시로드하지 않거나 데이터를로드하기 위해 지연을 넣는지를 확인하십시오. – rasputin

관련 문제