모든 뷰 컨트롤러에 대해 다운로드 할 객체를 만들고 있습니다. 객체는 싱글 톤 인스턴스이며 다운로드가 완료되면 수신 된 데이터가 포함 된 콜백 메소드가 있습니다. 또한 대리자 속성이 있으므로 다운로드가 완료된 후 다시 호출 할 개체를 알 수 있습니다.iOS의 여러 대리인
이 공유 인스턴스를 사용하는 컨트롤러가 여러 개 있습니다. 내 질문은 다운로드를 요청한 올바른보기 컨트롤러를 다시 호출하는 방법입니다.
내 접근 방식은 위임을 사용하는 것이지만 다른보기 컨트롤러도 위임하므로 다운로드 개체가 모든 개체를 다시 호출 할 수 있으며 추적하기가 어려울 수 있습니다.
다운로드를 시작하라는 요청에 데이터 수신자에 대한 포인터가 포함될 수 있습니까? 그런 다음 각 요청의 수신자에 대한 대리자 메서드를 호출하면됩니다. – user1118321
비슷한 문제가 발생하여 준비된 해결책을 찾았습니다. https://github.com/aleph7/MultiDelegate –