TabBarController를 사용하고 있으며 탭 중 하나에서 TabBar가 표시된 상태로 다른 UIViewController를 표시하려고합니다.현재 TabBar 위의 UIViewController
단순히보기 컨트롤러를 표시하거나 누르면보기가 전체 화면의 TabBar 위에 표시됩니다.
이 문제를 해결하는 올바른 방법은 무엇입니까?
TabBarController를 사용하고 있으며 탭 중 하나에서 TabBar가 표시된 상태로 다른 UIViewController를 표시하려고합니다.현재 TabBar 위의 UIViewController
단순히보기 컨트롤러를 표시하거나 누르면보기가 전체 화면의 TabBar 위에 표시됩니다.
이 문제를 해결하는 올바른 방법은 무엇입니까?
ViewControllerA
은 UIViewController
이 TabBarController
인 것으로 가정한다. 그리고 선물하고 싶은 UIViewController
은 ViewControllerB
입니다. ViewControllerB
을 누르면 TabBar가 계속 표시됩니다. 간단하게 ViewControllerA
안에 당신은
ViewControllerB *vc = // Initialize ViewControllerB here
[self.navigationController pushViewController:vc animated:YES];
이 ViewControllerB
의 modalPresentationStyle
속성에 대한 UIModalPresentationOverCurrentContext
을 설정했는지 확인 제시와 함께 ViewControllerB
ViewControllerB *vc = Initialize ViewControllerB here
vc.modalPresentationStyle = UIModalPresentationOverCurrentContext;
[self presentViewController:vc animated:YES completion:nil];
을 제시하기 위해 호출해야합니다. 그렇지 않다면 TabBar
을 쉽게 만들 수 있도록 전체 화면을 표시합니다.