2017-09-17 5 views
0

에 내가 설정 내 루트로 CardTableView와 마스터/상세보기를하려하고삽입 재료 CardTableView는 UINavigationController가

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { 
    //code 
} 

가 나는 self.navigationController를 사용할 수 있나요? .pushViewController을 원하는 구현하는 데 문제가 있어요 세부 있도록 보기가 테이블보기로 다시 쉽게 돌아올 수 있습니다. 내가 이상한 찾고 제목 표시 줄을 얻을 네비게이션 컨트롤러에이를 포함 할 때 그러나이 접근 방식에 대한 대안이 있는지

let tabs = AppPageTabBarController(viewControllers:[InvitedViewController(), CoordinatingViewController(), PastViewController()]) 
let toolbar = AppToolbarController(rootViewController: tabs) 
let navigationController = UINavigationController(rootViewController:toolbar) 
let fabController = AppFABController(rootViewController: navigationController) 
let snackBarController = AppSnackbarController(rootViewController:fabController) 
let navDrawer = MyTeeUpsViewController(rootViewController: snackBarController, leftViewController: NavDrawerContainerController()) 
self.present(navDrawer, animated: true) 

궁금 :

enter image description here

이 내 뷰 계층이다

+0

위의 큰 밝은 막대가없는 상태에서 선택 막대를 맨 위에 놓으려고합니까? ? –

+0

@MichaelHulet 네, 왜 색깔이 밝게 보이는지 모르겠습니다. – kinghenry14

답변

0

기본적으로 UINavigationController은보기 컨트롤러 위에 자체 탐색 모음을 표시합니다. 캡쳐 화면에서보기 위의 크고 밝은 색상의 막대입니다. 이 작업을 원하지 않으면 네비게이션 컨트롤러를 인스턴스화 할 때이를 설정해야합니다.

// You may want to animate it if you hide/show it after it's onscreen 
navigationController.setNavigationBarHidden(true, animated: false)