2011-09-08 3 views
0

사용자가 응용 프로그램에서 다양한 유형의 검색 매개 변수를 설정하는 데 사용할 수있는 여러 가지보기가 있습니다. 사용자가 셀을 선택하여 새보기를 사용자가 검색 할 항목을 선택하고 원래 선택된 셀로 전달 된 값을 사용하여 원래보기로 돌아갈 수있는 스택입니다.복잡한 탐색 스택간에 변수를 전달하는 방법

이렇게 복잡해지면 원래의 검색보기 각각을 푸시 할 수 있습니다 검색 결과를 스택에 똑같이 표시합니다.

여기 설명하기 어려운 의미의 그래픽 예입니다. 현재 뷰 컨트롤러의 셀이 옵션 목록 로딩되는 하위 뷰가 선택 될 때 단지 하나의 ViewController 한 번에 표시 할 수이 예에서

enter image description here

는 모두보기 컨트롤러 동일한 subviewcontroller를 사용한다.

내 질문이 다시 올바른의 ViewController에 subviewcontroller에서 선택한 값을 반환과 함께 할 것입니다

...

내가 올바른 셀에 subviewcontroller에서 선택된 값을 반환하는 방법을 알아 내려고 노력하고 있어요 올바른 viewcontroller .. 내가보기에 구조 의이 유형을 처리하는 올바른 방법에 대한 몇 가지 제안을 얻으려고 기대하고있다. 실제로 많은 책에서 다룰 수있는 책은 아니지만, 여러분의 지식과 경험을 그릴 수 있기를 바랍니다. 유사한 프로젝트.

답변

1

일반적으로 한 가지 방법은 콜백을 위해 하위보기 컨트롤러에 프로토콜을 정의하고 각 기본보기 컨트롤러가이를 구현하도록하는 것입니다. 하위보기 컨트롤러를 만들거나 호출 할 때 그들은 하위보기 컨트롤러를 호출하거나 변경이 있었을 때에 호출하는 선택 대리자. 그런 다음 하위보기 컨트롤러를 닫을 수도 있습니다.

+0

아, 그 말이 맞습니다. 올바른 셀에 변수를 다시 전달하는 것은 어떻습니까? 또한 위임자에 구현 될까요? 나는 내가 전에 한 일이 아닌 콜백을 조사 할 필요가있다. –

+0

일반적으로 호출을 시작한 셀에 대한 정보를 sub-vc (객체 또는 하위보기를 호출 한 행)로 전달합니다. –

관련 문제