일부 래서 피를 나열한 테이블보기를 상상해보십시오. 사용자가 레서피를 탭 할 때마다 레시피 성분을 나열하는 새로운 테이블 뷰가로드됩니다. , API에 대한 호출이 조리법 재료를 얻을 수 비동기 상태 비 저장 API
NSURLRequest *request = [NSURLRequest requestWithURL:url
cachePolicy:NSURLRequestReloadIgnoringLocalCacheData
timeoutInterval:30];
사용자가 조리법에 도청
을 만들어 : 이 정보를 얻으려면, 내가 사용하여 REST API를 호출 비동기입니다. 그러나 새로운 뷰 (재료를 나열 함)에 들어가면 답변을 받기 전에 돌아가서 새 레서피를 선택할 수 있습니다.이 경우에는 두 가지 답변을 드리겠습니다. 각 요청마다 하나씩. 문제는이 요청에 대한 답변이 무엇인지 알 수 없으며 잘못된 대답으로 잘못된 콘텐츠로 UI를 새로 고칩니다.
이 경우 적절한 접근 방식이 확실하지 않습니다. 나는 각 요청 매개 변수에 답을 포함시키는 것에 대해 생각하고있다. 난 경우에 따라서, 예를 들어, API를 사용하여 특정 용어를 검색하기 위해, 우리는 예를 들어, "foo는"이, 내가 너무 대답 용어를 포함합니다 말 :
요청 :
http://domain.com/api/search?term=foo
대답
{
"requestType": "search",
"term": "foo",
"result" : "a foo result"
}
그것은 각각의 대답에 각 요청 매개 변수를 포함하는 나에게 이상하게 보이지만, 그것이 내가 CREA에있는 유일한 솔루션입니다 비동기 적으로 호출 할 수있는 상태 비 저장 API
¿이 작업을 수행하는 다른 방법이 있습니까?
(답변을받을 때 호출되는 각 요청에 객체를 할당하는 대리자 패턴을 사용하고 있습니다. 문제는 요리법의 예에서 재료 표보기가 재사용되는 시간입니다.).