2017-10-08 5 views
0

시계 응용 프로그램에서 세로 방향의 페이지를 사용하고 있으며, 버튼에서 세 번째 인터페이스를 여는 새 인터페이스를 여는 버튼이 있습니다. 이는 모달보기를 사용하여 수행됩니다. 세 번째 인터페이스에서 나는 첫 번째 인터페이스로 돌아가고 싶기 때문에 popToRootController를 호출하지만 이것은 작동하지 않습니다. 같은 문제가 있습니까?Watchkit popToRootController가 작동하지 않습니다.

답변

0

보기 컨트롤러 도 표시하려면 을 사용해야합니다.을 사용하는 경우 presentControllerWithName을 사용하십시오. 당신이 pushControllerWithName을 사용하여 뷰 컨트롤러 계층을 제시하는 경우

당신은 popToRootController 또는 popController를 사용할 수 있습니다.

Apple Interface Navigation guide에서 자세한 내용을 볼 수 있습니다.

예를 들어 두 번 닫으려면 두 번째 컨트롤러에 컨텍스트가있는 대리자 나 클로저를 전달해야합니다. 그런 다음 세 번째 컨트롤러에서 dismiss() 뒤에 대리자 메서드 또는 종료를 호출 할 수 있습니다. 대리자 메서드 또는 클로저의 구현은 dismiss()입니다.