2011-10-26 3 views
0

다른보기 컨트롤러로 푸시 할 탐색 루트보기 컨트롤러가 있습니다.루트보기 컨트롤러에서 다른보기 컨트롤러로 메시지 전달

보기 컨트롤러는 루트보기 컨트롤러에서 어떤 단추를 눌렀는지에 따라 세 번째로 밀어 넣은 컨트롤러를 결정합니다. 이를 기반으로 루트보기 컨트롤러에서 두 번째보기 컨트롤러 2로 대리자를 통해 메시지를 보내려면 어떻게해야합니까? 단추 1 또는 단추 2 중 하나를 눌렀습니까?

답변

1

차이점은 응용 프로그램의 상태가 변경된 경우 응용 프로그램 대리인에 대한 속성을 만들거나 응용 프로그램 상태를 처리 할 관리자 클래스를 만드는 것입니다. 루트보기 컨트롤러에서 버튼을 터치 할 때 속성을 설정하거나 관리자에게 알린 다음 세 번째보기 컨트롤러가로드 될 때이 값을 확인하십시오.

차이점이 단순히 앱의 다른 영역으로 이동하는 경우 두 번째보기 컨트롤러와 세 번째보기 컨트롤러에서 속성을 만듭니다. 루트보기 컨트롤러에서 단추를 누르면 두 번째보기 컨트롤러에서 속성을 설정하십시오. 두 번째보기 컨트롤러에서 세 번째보기 컨트롤러로 이동하는 경우 스택에 밀어 넣기 전에 세 번째보기 컨트롤러에서 속성을 설정하십시오.

+0

짐, 나는 BOOL과 같은 속성을 만들고 오히려 둘 중 하나인지 아닌지를 확인하고, 내가 얻지 못하는 것은 rootviewController에서 ViewController 2 속성으로 메시지를 어떻게 보내야 할 것인가라는 개념을 가지고있다. 그것은 "1"또는 "0"중 하나입니다. – kforkarim

+0

버튼을 누르면 두 번째보기 컨트롤러를 만들고 푸시 중입니까? 두 번째보기 컨트롤러를 만든 후 그리고 밀어 넣기 전에 두 번째보기 컨트롤러에서 속성을 설정할 수 있습니다. – Jim

+0

아아는 이해가됩니다. 대표자를 통해 다른 경로를 만들고 싶다면 그렇게 할 방법이 있습니까? – kforkarim

관련 문제