처음에는 정말 간단한 문제처럼 보였습니다. 아직 생각했지만 응답이 누락되었습니다.iOS의 작업을 기다리는 중
내 응용 프로그램에 로그인하면 백그라운드 작업을 시작하여 서버에서 일부 데이터를 다운로드합니다. 사용자가 두 개의 버튼 중 하나를 탭 할 때까지 데이터가 다운로드되지 않으면 회 전자보기를 작성하고 해당 작업이 완료 될 때까지 기다리고 싶습니다. 끝나면 회 전자 뷰를 제거한 다음 뷰 컨트롤러를 계속 밀어 넣습니다.
내가 누락 된 것 같은데 메인 스레드가 차단되지 않도록 기다리는 방법입니다.
일단 데이터를 다운로드하면 전역 플래그를 설정하거나 알림을 보낼 수 있지만보기 컨트롤러는 해당 조건이 설정되거나 다운로드되었음을 알 수있는 방법이 있어야합니다 오류.
의견이 있으십니까?
VC가 서비스 클래스 (다운로드)에 위임하면 1) 다운로드가 완료되면 VC가이 알림을 수신하고 UI를 업데이트합니다. ** 모든 UI 업데이트는 메인 스레드에서 수행되어야합니다 ** – ravi