내 TableView에서 DidSelectRowAtIndexPath를 실행하면 DetailView가로드됩니다. detailView에서 backview를 사용하여 tableView로 돌아갈 수 있습니다.이 뷰포트는 detailview를 닫습니다.tabBarItem을 클릭하여 ModelViewController를 해제하는 방법
내 앱에는 매번 tabBar (tabbarcontroller)가 있습니다. detailView가로드되고 backbutton이 tabBarItem을 클릭하면 detailViewController가 닫히지 않습니다..
즉, didSelectRowAtIndexPath를 다시 입력하면 detailView를로드 할 수 없습니다.
누군가가이 문제를 해결할 수 있습니까? UITabBarDelegate 프로토콜은 한 tabBar라는 방법이있다
brush51
감사합니다. 내가 시도 : tabBar didSelectItem : if (item.tag == 1) {NSLog (@ "test");} 작동하지 않습니다. 사실, 난 tabBarController didSelectViewController : 사용하고 있습니다. 어쨌든보기가 바뀌었을 때 해산을 호명하려면 여기에 있습니까? – brush51
해당 메서드를 구현하는 클래스에 대리자를 설정 했습니까? –
tabbarcontroller : didSelectViewController가 내 AppDelegate에 있습니다. tabbarcontroller의 대리자를 설정합니다. 여기 : self.tabBarController.delegate = 자기; TabbarController에서 어떻게 찾을 수 있습니까? detailViewController가로드되었는지 여부를 didSelectViewController가 알 수 있습니까? – brush51