2011-03-28 1 views
0

다른보기로 남은 조치가 실행 된 후보기 상태를 저장하는 방법이 궁금합니다. 조치가 실행 된 후보기의 상태 저장

은 NSUserDefaults에

+0

첫 번째보기가 프로세스 중에 소멸됩니까? 그것이 아니라면 국가를 유지해야합니다. 파일이 파괴되면 보관, NSUserDefaults, 상태를 추적하는 클래스 등 여러 가지 방법으로 파일을 삭제할 수 있습니다. – TheBlack

답변

0

저장 상태 변수 도움말 또는 NSArchive/SQLite 데이터베이스를 사용하십시오. 어떤 종류의 상태 정보를 저장 하느냐에 달려 있습니다. 항상 새로운 뷰가로드되면 (presentModalView 또는 UINavigationController를 사용하여) 이전 뷰가 '언로드'된다고 가정합니다. 이렇게하면 항상 최악의 상황에 대비할 수 있습니다. 메모리 부족 상태에서 현재 보이지 않는 뷰는 '뷰'가 언로드되므로 이전 상태를 직접 복구해야합니다 (첫 번째 뷰가 파괴되지 않으면 클래스 변수를 사용할 수도 있습니다).