0

TabBarController를 사용하고 있으며 탭 중 하나에서 TabBar가 표시된 상태로 다른 UIViewController를 표시하려고합니다.현재 TabBar 위의 UIViewController

단순히보기 컨트롤러를 표시하거나 누르면보기가 전체 화면의 TabBar 위에 표시됩니다.

이 문제를 해결하는 올바른 방법은 무엇입니까?

답변

0

ViewControllerAUIViewControllerTabBarController 인 것으로 가정한다. 그리고 선물하고 싶은 UIViewControllerViewControllerB

입니다. ViewControllerB을 누르면 TabBar가 계속 표시됩니다. 간단하게 ViewControllerA 안에 당신은

ViewControllerB *vc = // Initialize ViewControllerB here 
[self.navigationController pushViewController:vc animated:YES]; 

ViewControllerBmodalPresentationStyle 속성에 대한 UIModalPresentationOverCurrentContext을 설정했는지 확인 제시와 함께 ViewControllerB

ViewControllerB *vc = Initialize ViewControllerB here 
vc.modalPresentationStyle = UIModalPresentationOverCurrentContext; 
[self presentViewController:vc animated:YES completion:nil]; 

을 제시하기 위해 호출해야합니다. 그렇지 않다면 TabBar

을 쉽게 만들 수 있도록 전체 화면을 표시합니다.