2013-06-27 5 views
1

iOS 용 잡지 앱 (잡지 스탠드 제외)을 제작하고 있습니다. 3 개의 잡지가 있고 각 잡지에는 3 개의 문제점이 있습니다. 내 메인보기 컨트롤러는 잡지 선반을 나타내며 잡지 버튼은 사용자가 상호 작용할 때 해당 문제 선반 (보기 컨트롤러)을 탐색합니다.다운로드 진행 상태를 독립적으로 추적합니다.

내 문제는 문제를 다운로드 할 때 사용자가 잡지 선반으로 돌아갈 때입니다. 그래서이 경우에는 내 issueCover 뷰 클래스 (커버 이미지, 다운로드 버튼, 진행률 표시 줄이 들어있는 위치)가 손실되고 issueCover보기와 다운로드 클라이언트 클래스 간의 연결이 끊어집니다.

KVO 상태 관찰을 사용하여 다운로드 클라이언트 클래스에서 진행을 시도했지만 사용자가 탐색 할 수 있기 때문에 내 KVO이 빈보기로 진행하고 충돌로 이어집니다.

What I do is the almost same with this tutorial app except magazine issue cover can be nil

어떻게 뷰가 사라지고 다시 나타날 경우에도이 다운로드 진행 플로트 번호를 추적 할 수 있습니까?

답변

1

다운로드 방법과 변수를 하나의 객체로 캡슐화하고 잡지 선반보기로 유지해야합니다. 모달 잡지 표지보기에서 잡지 진열보기를 클래스 변수에 지정해야 다운로드 진행 상황을 추적 할 수있었습니다.

관련 문제