2017-11-13 1 views
0

사용자에게 로그인 화면으로 돌아가고 키 체인에서 액세스 토큰을 지우는 로그 아웃 단추가있는 위쪽 탐색 모음이 있습니다.위쪽 탐색 모음이 나타나지 않습니다.

그러나 메뉴 표시 줄에서 슬라이드를 추가하는 중 내 상단 탐색 모음이 표시되지 않고 나타나지 않을 수도 있습니다.

나는 다음과 같은 코드 발췌을 사용하여 로그인에 성공한이보기를 제시하고 대신 현재 HomePageViewController

DispatchQueue.main.async { 
    let homePage = 
     self.storyboard?.instantiateViewController(withIdentifier: 
     "HomePageViewController") as! HomePageViewController 
    self.present(homePage, animated: true) 
} 

답변

1

을, 당신은 HomePageViewControllerUINavigationController을 제시해야합니다.

  • UINavigationControllerHomePageViewController 인 스토리 보드 ID를 설정하십시오. 예를 들어, UINavigationController의 스토리 보드 ID를 설정 한 경우 HomePageNavigation
  • 코드를 아래 코드로 바꿉니다.

    DispatchQueue.main.async { 
        let homePage = 
         self.storyboard?.instantiateViewController(withIdentifier: 
    "HomePageNavigation") as! UINavigationController 
        self.present(homePage, animated: true) 
    } 
    

선택 스토리 보드 enter image description here

UINavigationControllerenter image description here

변경 스토리 보드 ID를 HomePageControllerUINavigationController. enter image description here

+0

그러나 답변을 주셔서 감사합니다.하지만 조금 혼란 스럽습니다. 내 코드를 변경하는 것을 이해하지만 스토리 보드/클래스 ID와 관련하여 내가 어떤 변수를 변경하는지 혼란 스럽습니다. 내 홈페이지보기에는 HomePageViewController 클래스 및 스토리 보드 ID가 있습니다. 해당 홈 페이지에 연결된 내 탐색 컨트롤러에는 아무 것도 설정되어 있지 않습니다. – Harrison

+0

죄송합니다. 답변을 몇 분 더 거쳐 원하는 것을 깨달았습니다. 컨트롤러의 스토리 보드 ID를 HomePageNavigation으로 설정하고 내 코드를 추가하십시오. 그것은 효과가 있었다. 나는 내비게이션 바를 볼 수있다. – Harrison

+0

@Harrison 위대하다. 나는 나의 대답도 업데이트했다. 필요한 경우 살펴볼 수 있습니다. – trungduc

관련 문제