iPhone에서 프로그래밍 방식으로 이전보기로 어떻게 다시 탐색 할 수 있습니까?
-
08-07-2019 - |
문제
내비게이션 컨트롤러를 기반으로하는 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의 표현? 사용되지 않은"경고
제휴하지 않습니다 StackOverflow