2015-01-02 4 views
-1

푸시 세그를 수행하는 두 개의 화면이 있습니다. 첫 번째 화면에는 5 개의 버튼이있어 클릭하면 다음 페이지로 이동합니다. 다음 페이지에서는 각 버튼에 특정한 정보를 편집 한 다음 버튼을 클릭하고 첫 번째 화면으로 돌아갑니다. (연락처 편집과 같은 종류) 하나의 버튼을 편집하면 완벽하게 작동합니다. 그러나 다음 버튼을 클릭하여 정보를 편집하면 원래 화면으로 돌아가서 첫 번째 버튼에 대한 정보가 손실됩니다. 단지 명확하게하기 위해, 나는 실제로 버튼을 편집하고 있지 않습니다. 단추에 표시되는 정보가 있지만보기 컨트롤러의 일부 속성에 데이터를 저장하고 있습니다. Storyboard연결이 끊어 질 때 View Controller에서 데이터가 언로드됩니다.

문제는 제가 세그먼트를 수행 할 때 속성에 저장된 데이터가 지워지고 있다고 생각합니다. 데이터가 지속되도록하려면 어떻게해야합니까?

+0

첫 번째 페이지보기 컨트롤러의 일부 코드를 붙여 주실 수 있습니까? – FredericK

+0

unwinds 이외의 Segues는 항상 새로운 컨트롤러를 인스턴스화합니다. 되감기를 사용하거나 코드가 터지는 방식으로 이전 컨트롤러로 돌아 가야합니다. – rdelmar

+0

@rdelmar 감사합니다. – multitaskPro

답변

0

@rdelmar 덕분에 첫 번째보기에서 모달 섹서를 사용 중입니다. 그런 다음 dismissViewControllerAnimated를 사용하여 돌아갑니다. (this 질문에서 찾으십시오.)

관련 문제