2010-01-06 2 views

답변

2

푸시 할 때 사용 된 애니메이션과 관련하여 현재보기를 닫고 부모보기 (현재보기를 밀어 넣은보기)로 돌아갑니다. 예를 들어, 주소록 애플리케이션에서 연락처를 탭하면보기 컨트롤러가 푸시되고 특정 연락처가 표시됩니다. 보기를 닫으면 현재보기를 닫고 연락처 목록보기로 돌아 오는 popViewController이 호출됩니다. UINavigationController class reference 가입일

+0

merc mehrdad jan :) mitoni in solae manam javab bedi? daqiq motevajeh nashodam : http://stackoverflow.com/questions/1675113/best-idea-for-importing-text-to-each-navigationcontroller-view – Momi

+0

그 질문은 매우 잘 답변됩니다. 정확히 무엇이 불분명 한가요? BTW, 이것들은 근본적인 개념이기 때문에 많은 샘플을 사용하여 책을 사용하여 명확하게 작성해야합니다. –

0

:

이 방법은 스택으로부터 평면도 제어기를 제거하고 스택의 새로운 최상위 활성 뷰 컨트롤러를 만든다. 스택 맨 위의보기 컨트롤러가 인 경우 루트보기 컨트롤러 인 경우이 방법은 이 수행하지 않습니다. 즉, 은 스택의 마지막 항목을 팝 할 수 없습니다. 스택 상단의 새로운 뷰 컨트롤러와 관련된 뷰 표시 외에

는 이 방법은 또한 탐색 바, 툴바 따라서 를 갱신한다. iPhone OS 3.0 및 에서 내장형 탐색 도구 모음의 내용은 새로운 보기 컨트롤러의 도구 모음 항목을 반영하는 으로 업데이트됩니다.

UINavigationController는 사용자가 입력 한 세부 수준에 각각 해당하는 UIViewController (해당 클래스 참조 맨 위에있는 설계도에 있음) 스택을 유지 관리합니다. 예를 들어 위치를 선택할 수 있으므로 국가를 표시하는 테이블보기 컨트롤러로 시작한 다음 사용자가 국가를 선택할 때 주 /도를 표시하는 테이블보기 컨트롤러를 누릅니다. 사용자가 내비게이션 컨트롤러에서 한 단계 뒤로 물러나려는 경우 현재보기 컨트롤러를 스택에서 팝하고 이전보기 컨트롤러를 표시합니다. 이 팝핑 동작이 애니메이션으로 표시되는지 여부를 설정할 수 있습니다.

일반적으로 이것은 "뒤로"버튼으로 처리되지만, 사용자를 수동으로 내비게이션 컨트롤러의 이전 레벨로 되돌리려면이 방법을 사용하십시오.

iPhone OS 용 View Controller 프로그래밍 가이드의 Navigation Controllers 섹션을 참조하십시오.

관련 문제