2016-07-10 2 views
-1

다른 VC를 모달로 표시하기 전에 현재 VC에서 상태 표시 줄을 숨기는 방법은 무엇입니까?다른 VC를 모달로 표시 할 때 현재 VC에서 상태 표시 줄을 숨기는 방법은 무엇입니까?

나는 전체 VC를 표시하려고 할 때 전체 응용 프로그램을 통해 변경하고 싶지 않습니다. 그런 다음 첫 번째 VC로 돌아와서 상태 표시 줄을 다시 표시해야합니다. 나는 무엇을 시도했다

:

[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation: UIStatusBarAnimationFade]; 

답변

2

setStatusBarHidden를 호출하지 마십시오. 각보기 컨트롤러에 prefersStatusBarHidden을 적절하게 구현하십시오.

+0

하지만 내가 그것을 보여주고 싶어하지만 난 prefersStatusBarHidden Bool'는 그것이 모든 시간을 숨겨하게'호출 할 때 모달 – Prgmmr

+0

을 제시 할 때 표시 할 해달라고. 나는 그것을 숨기고 그것을 보여줄 수 있고 싶다 – Prgmmr

+0

당신은 내가 말한 것을하지 않고있다. "각 뷰 컨트롤러 _에 적절하게 _" – matt

0
-(BOOL)prefersStatusBarHidden{ 
    return YES; 
} 
+0

자세한 내용을 편집하십시오. 코드 전용 및 "시도하십시오"답변은 검색 가능한 콘텐츠가 없으므로 권장하지 않으며 누군가가 "시도해"야하는 이유를 설명하지 않습니다. 우리는 여기서 지식을위한 자원이되기 위해 노력합니다. –