2017-09-21 20 views
0

SWRevealController를 사용하여 사이드 메뉴가 있습니다. 내 응용 프로그램에는 UITabBarcontroller도 있습니다.사이드 메뉴에서 메뉴 항목을 선택할 때 하단에 TabBarController가있는 방법?

PLEASE CLICK ON THE IMAGE TO SEE IN CORRECT ORIENTATION

위의 쇼는 내가 using.I 해요 레이아웃이 원하는 또 다른 VC> - 내 연결 형식은 SWRevealViewController로 ---> UITabBarController가 --->있는 navigationController ---> UITabbaritemPage입니다 tabbarcontroller에서 보이고있는 거의 모든 VC에서 그 버거 버튼 (메뉴 버튼)을 가지고 있습니다. 현재 버튼을 두 드릴 때 사이드 메뉴가 나타납니다. (이미지가 오른쪽으로 spereate로 표시되었습니다.) 메뉴를 선택하면 원하는 VC가 표시되지만 하단 탭 막대는 표시되지 않습니다. 사이드 페이지의 페이지에서도 하단 탭바가 전체 페이지에 있도록하고 싶습니다.

어떻게 해결할 수 있습니까? 도와주세요.

내가 didSelectRowAtIndexPath에서 사용하고있는 코드는 다음과 같습니다

if indexPath.row == 1{ 
let destinationVc = self.storyboard?.instantiateViewController(withIdentifier: "Home") 
let newFrontVc = UINavigationController.init(rootViewController:destinationVc!) 
revealViewController.pushFrontViewController(newFrontVc, animated: true) 

} 

답변

0

나는 당신이 실제로하지 않는 생각 탭 표시 줄 컨트롤러를 사용하는 경우보기 컨트롤러를 밀어해야합니다.

let tabBarController = self.storyboard?.instantiateViewController(withIdentifier: "TabBarController") 
tabBarController.selectedIndex = 1 
revealViewController.pushFrontViewController(tabBarController, animated: true) 

당신은이 작업을 수행하려면 Main.storyboardTabBarController로 탭 표시 줄 컨트롤러의 식별자를 설정해야합니다.

+0

@Buddy 당신을 위해 내 솔루션 작업을했던 모든 뷰 컨트롤러의 탭 표시 줄을 표시합니다? –

+0

아니 보스. 당신의 도움을 주셔서 감사합니다. – Buddy

0

나는 또한 TabBar의 추가되었습니다 당신 만 몇 뷰 컨트롤러와 같은 동일한 레이아웃을 가지고 있으며

enter image description here

+0

하지만 이것은 측면보기 컨트롤러 옆에 갈 때 측면보기 컨트롤러 안쪽에있는 바 버튼이 파란색이되고 파란색으로 바뀌는 전체 응용 프로그램 버튼 색상이 바뀌는 문제입니다. –

+0

젠체하는 사람. 또한 trapp.i에 Im도 내가 그것을 고친다면 알려줄 것입니다 :) – Buddy

+0

ok 내 솔루션이 제대로 작동합니까? –