Marked 탭에서 말풍선 버튼을 누르면 버튼이 포함된 Cell의 정보를 Chat 뷰에 넘겨주면서 Chat 탭으로 이동하게 하고 싶어서
tabBarController.viewController[2]로 값을 넘겨주고
tabBarController.selectedIndex = 2로 설정하여도 화면이 바뀌질 않네요ㅠㅠ
어떻게 이 문제를 해결할 수 있을까요ㅠㅠ
Chat.Storyboard는 네비게이션 컨트롤러로 시작하는 뷰이고 네비게이션 컨트롤러에서는 넘겨받은 값을 출력하게 했을 때 출력이 됩니다!
좋아요 1
hyebin
#2
let storyBoard: UIStoryboard = UIStoryboard(name: “Main”, bundle: nil)
let vc = storyBoard.instantiateViewController(identifier: “MainTabBar”) as! MainTabBarController
let chatView = vc!.viewControllers![2] as! ChatNavigationController
vc.selectedViewController = chatView
처음에 이렇게 정의하여서 새로운 스토리보드와 뷰 컨트롤러가 정의되어 화면이 바뀌지 않았습니다.
let chatView = self.tabBarController!.viewControllers![2] as! ChatNavigationController
이렇게 수정하니 바로 Mark탭에 들어가서 채팅 버튼을 누르니까 동작합니다!
좋아요 3