2012-09-11 1 views
1

내 응용 프로그램의 루트에는 UITabVarController (storybaord에서 생성)이 있습니다. 사용자가 내 탭 중 하나를 방문하면 모달 뷰 컨트롤러를 표시하여 초기화하는 특별한 클래스가 있습니다. 그래서 내 질문은 : UITabBarController 내에서이 모달보기를 제공하는 방법이있다 - 그래서 나는 여전히 다른 탭을 볼 수 있습니다. 사전에UITabBarController 내에서 모달보기 제공

self.parentViewController.tabBarController presentViewController 
self.parentViewController ... 

감사 :

내가 좋아하는 뭔가를 생각했다.

+0

모달보기 컨트롤러가 탭 중 하나입니까, 아니면 실제 탭이 아닌 탭 중 하나에서 작업 한 결과로 나타나나요? –

+0

모달 뷰는 처음로드 될 때 탭 중 하나에서 호출됩니다. – Andrew

답변

0

모달을 수행하는 대신 NavigationController를 원할 수 있습니다. 필요없는 경우 탐색 모음을 숨길 수 있습니다.

+1

탭이로드 될 때 더미 뷰 컨트롤러가 특수 클래스를 inits하고 모달로 표시하기 때문에 작동하지 않을 수 있습니다. 방금 새 VC를 푸시했다면 사용자가 탭 바 아이콘을 다시 누르면 공백 더미 VC로 이동합니다. - 원하는 것이 아닙니다. – Andrew

+0

UINavigationController를 서브 클래 싱하여 viewWillAppear이 특별 수업. (또는 초기 '더미'뷰를 서브 클래 싱하여) – RonLugge

+0

@Andrew, 모달 뷰를 닫을 때 어떤 일이 발생하기를 원합니 까? 또한 사용자가 해당 탭 모음을 다시 누르면 어떤 일이 발생하기를 원합니 까? – rdelmar