2011-02-14 4 views
0

UITableViewCell의 액세서리보기를 사용하여 해당 tableViewCell과 연결된 상세보기 컨트롤러의 단계가 완료되면 확인 표시가 나타나서 테이블을 통해 진행 상황을 표시하려고합니다. 관련된 모든 단계가 완료되었는지에 관계없이 모든 셀에 체크 표시를 만들 수있는 여러 가지 방법을 찾았지만 모양을 조건부로 만드는 방법을 알아낼 수 없습니다 (또는 샘플 코드 나 설명서를 찾을 수 없습니다).액세서리보기를 사용하여 tableView를 통해 진행 상황을 표시합니다.

누구에게 아이디어가 있습니까?

답변

1

세부보기에서 해당 하위 메뉴의 완성 된 상태에 대해 텍스트 파일에 쓸 수 있습니다.

예 :

detailview1 : 0 detailview2 1 detailview3 : 0

경우 (detailviewID == 0) cell.checkmark.hidden = FALSE;

보기가 TableView로 다시 열리면 viewWillAppear에서 텍스트 파일을 읽고 수업이 완료되었는지 확인하십시오. 그것이 사실이라면 확인 표시는 숨김이 없습니다.

appWillTerminate 및 appWillEnter 배경에이 파일에 기록해야합니다. 이렇게하면 사용자가 진행하면서 종료 될 때 저장됩니다.

+0

사실이 작업을 수행하는 다른 방법은 제 상황에서 더 잘 작동합니다. 기본적으로 모든 항목을 이미 사전에 저장하고 있기 때문에 해당 항목에 대한 사전을 확인하고 사전에 있으면 해당 셀에 체크 표시가 추가됩니다. 귀하의 예를 들어 주셔서 감사합니다! – EmphaticArmPump

+0

NP 행운을 빈다. – Doyle

관련 문제