블록 기반 작업을 한 번에 하나씩 실행하려는 뷰 컨트롤러가있는 경우 완료 블록이 실행 된 후 어떻게 컨트롤을 뷰 컨트롤러에 다시 제공 할 수 있습니까?중첩 된 블록 피하기
ViewControllerOne은 각 작업의 결과에 의존하는 많은 작업을 실행하려고하는데, 각 완료 블록이 실행 된 후에이 컨트롤이 어떻게 다시 viewcontroller에 제공 될까요?
필자는 이것에 대해 생각하기 시작했고, 깊이 읽혀진 블록 패턴으로 향하고 있었는데, 분명히 혼란스러워 할 것입니다.
작업이 실행되고 완료 블록은 다음 작업에서 필요로하는 결과 또는 오류를 반환합니다.이 작업은 자체 완료 작업을 갖고 다음 작업이 의존합니다.
어떻게 컨트롤을 한 곳에서 관리 할 수 있습니까?
완료 블록은 호출되는 뷰 컨트롤러 (자체)에 대한 포인터를 사용하여 다음 작업을 처리하는 다음 함수를 호출하겠습니까?
다음 답변을 보면 블럭 블록 내 표기법이 혼란 스럽습니까? http://stackoverflow.com/a/12319285/250164 - 완료 블록 내에서 View Controller의 메서드를 호출 할 수 있습니다.이 컨트롤러는 뷰 컨트롤러로 다시 제어 할 수있는 방법입니다. –