iPhone에서 프로그래밍 방식으로 이전보기로 어떻게 다시 탐색 할 수 있습니까?

StackOverflow https://stackoverflow.com/questions/1438023

문제

내비게이션 컨트롤러를 기반으로하는 iPhone 응용 프로그램에서 작업 중입니다. 예를 들어 여기에는 2 개의 뷰가 있습니다.

A (uitableViewController) 및 B (ViewController)

퀘스트가 여기 있습니다. 사용자가 View A에서 항목을 선택할 때 Application은 Navigation Controller가 아래 설명과 같이 푸시 뷰 B 전에 내비게이션 컨트롤러를 숨기도록 강요합니다.

self.navigationController.navigationBarHidden = YES;
[self.navigationController pushViewController:controllerB animated:TRUE];

즉,보기 B가 있습니다. 그러나 사용 가능한 사용자는 어떻게 내비게이션 바없이 A를 볼 수 있도록 다시 탐색 할 수 있습니까? 이 경우 '백'버튼을 사용하여 사용자가 탭하여 A를보기 위해 다시 탐색 할 수 있습니다.

도움이 되었습니까?

해결책

PopViewControllerAnimated 메소드를 호출 할 수 있습니다.

[self.navigationController popViewControllerAnimated:YES];

다른 팁

스위프트 버전

self.navigationController?.popViewController(animated: true)

스위프트 3 :

 _ = navigationController?.popViewController(animated: true)

이 게시물에서 : Xcode 8 / Swift 3 : "유형 UIViewController의 표현? 사용되지 않은"경고

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top