커스텀 하여 만든 탭뷰에서 하단 탭 버튼을 누르면 스크롤의 위치를 변경시키거나
네비게이션 컨트롤러를 최상단 뷰로 만들어주고 싶을때가 있는데
일단은 해당 네비게이션컨트롤러에 딸린 뷰를 찾아야한다.
-->let homeVC = vc.childViewControllers[0] as! HomeViewController // 이렇게 !!
네비게이션 컨트롤러를 최상단 뷰로 만들어주고 싶을때가 있는데
일단은 해당 네비게이션컨트롤러에 딸린 뷰를 찾아야한다.
-->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)
}
댓글
댓글 쓰기