델리게이트와 콜백과 관련된 몇 가지 개념을 이해하려고합니다. 기본적으로 우편 번호를 기반으로 http 요청을하려고합니다. 그래서 http-request를 만들기 전에 location-manager를 호출하고 zipcode를 가져온다. 그러나 그런 기간 동안 나는 그 작업을 완료하기 위해 async를 기다려야하고 피드백을 얻는다. 여기서 우려하는 점은 위치 관리자로부터 설정 한 위임자는 http 요청 클래스와 링크가 없다는 것입니다. 그래서, 어떻게 정보를 delegate에서 http-request로 다시 전달할 수 있는지 이해하려고합니다. 블록을 조사하고 있었지만 대리자의 응답을 기다릴 수있는 블록이 다시 존재합니까? 비동기 작업에서 BOOL 속성으로 설정할 수도 있습니다. 완료되면 요청을 트리거 할 수 있습니다. GCD을 제외하고는 블록을 많이 사용하지 않았으므로 여전히이 문제를 해결하기 위해 노력하고 있습니다.델리게이트에서 이벤트 설정
나는 여기에 어떤 제안을 환영합니다.
이것은 훌륭합니다. 요청을 호출하는 대신에 이미 HttpClass를 가지고 있기 때문에 요청자를 호출하여 해당 객체의 선택자와 내용을 httprequest 클래스의 대리인을 통해 다시 호출합니다. 그러면 httprequest가 호출됩니다. 저 특별한 sel 유형.EX : - (void) executeRequestTypes : (SEL) selector : (HttpRequest *) httpRequest가 selector의 arguements를 보유하는 속성을 갖는 httpRequest. 나는 그것의 좋은 접근 방식이나 다른 디자인 패턴을 사용할 수 있는지에 대해서만 우려하고 있습니다. 감사. – kforkarim