2013-06-12 1 views
0

빠른 질문이 있습니다. ViewController (부모)에 UITableView이 있습니다. 이보기에는 UITableView을 사용하는 다른 viewController (하위)에 모달 전환을 트리거하는 버튼이 있습니다. 자식 viewController은 부모 테이블을 업데이트하는 필터 역할을합니다. 제 목표는 해지 후 필터 viewController (아동)의 상태를 보존하는 것이므로 다시 돌아가 필터 선택 항목을 업데이트 할 수 있습니다.Modal Segue보기 컨트롤러 보존

조사한 결과, 응용 프로그램이 종료 된 상황에서 응용 프로그램의 상태를 전체적으로 보존하는 데 대한 정보가 문서에 들어있는 것으로 나타났습니다. 이것이 보존하기 위해 필요한 접근 방식인지 확실하지 않습니다. 이 viewController 해고 후.

Apple Docs

Blog Walkthrough

는이 접근의 적절한 방법인가, 아니면 내가 모든 잘못을 수행

링크는 여기에있다?

감사합니다.

답변

0

- :

NSString *value=[[NSUserDefaults standardUserDefaults] valueForKey:@"Type"]; 

저장 상태 PIN이 상태에 대한

부모로 돌아가서 뷰 컨트롤러 전체를 var로 저장 부모의 아이블. 그렇게하면 자식보기 컨트롤러의 수명주기가 부모와 동일합니다. 또한, 특정 segue 호출 할 때 기존 자식보기 컨트롤러를 다시로드 할 수 있습니다.

0

확인 NSUserDefaults Document

예 : - 나는 아이 뷰 컨트롤러를 전달하는 위임을 사용하여 종료

[[NSUserDefaults standardUserDefaults]setValue:@"FilterType" forKey:@"Type"]; 
[[NSUserDefaults standardUserDefaults]synchronize];