[Swift] 하단 탭바 버튼으로 스크롤 최상단 이동// 네비게이션컨트롤러 root 뷰로 이동 시키기

커스텀 하여 만든 탭뷰에서 하단 탭 버튼을 누르면 스크롤의 위치를 변경시키거나

네비게이션 컨트롤러를 최상단 뷰로 만들어주고 싶을때가 있는데

일단은 해당 네비게이션컨트롤러에 딸린 뷰를 찾아야한다.

-->let homeVC =  vc.childViewControllers[0] as! HomeViewController // 이렇게 !!
                
      if homeVC.navigationController?.viewControllers.count > 1 {
          homeVC.navigationController?.popToRootViewControllerAnimated(true)
      }else {
          //scroll 부분
          //단, 뷰가 처음에 호출되지 않은상태에서는 오류 발생
          homeVC.tableView.scrollRectToVisible(CGRectMake(0, 0, 1, 1), animated: true)

      }


댓글