UITabViewController
은 UINavigationController
으로 실행됩니다. 각 탭에서 내 응용 트리의 뿌리 인 다른 TableView
이 있습니다. 나는 테이블의 항목을 클릭 내 탭을 기본보기로 재설정하려면 어떻게해야합니까?
TabBar
및
NavigationBar
을 가진 다른보기 다음 단계 자세한
TableView
,로 이동합니다. 그것은 한 가지를 제외하고는 완벽하게 작동합니다. 한 탭에서 세부 정보를보고 다른 탭으로 전환 한 다음 다시 돌아 가면 내 세부 정보가 계속 표시됩니다. 내가 성취하고자하는 것은 그것을 떠난 후에 탭을 재설정하는 것입니다.
나는 viewDidUnload
또는 simmilar에 뭔가를 넣어야한다고 생각하지만 적절한 해결책을 찾을 수 없습니다.
희망 하시겠습니까?
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
에서
아무 것도 아니지만 어쩌면 어느 뷰가 루트인지 정의해야합니까? 그렇다면 어떻게해야합니까? 추신'popToRootViewController'가 정의되지 않았습니다.'popToRootViewControllerAnimated : (BOOL)'을 사용했습니다. – cyborg86pl
@ cyborg86pl 편집 해 주셔서 감사합니다. 당신은 탭 컨트롤러로'UINavigationController'를 가지고 있습니까? 메소드'didSelectViewController'는 탭 바 위임 클래스에 놓여 있어야하며, 메소드가 호출되었는지 확인하십시오. 'navigationController' 속성은 뷰 컨트롤러가 밀어 넣은 nav 컨트롤러를 제공합니다.이 탭 컨트롤러는 tab bar 대리자가 사용되었고'UINavigationController' 탭 컨트롤러가 있으면 코드가 잘 작동한다고합니다. –
iOS에 익숙해 져서 코드에 더 깊은 곳에서 문제가있는 것으로 보입니다. 내 AppDelegate에 프로그래밍 방식으로'UITabBarController'를 넣었습니다. AppDelegate 구현 또는 다른 곳에서 코드를 작성해야합니까? 나는 지금 혼란스러워 ... 또한 시도 [그] (http://stackoverflow.com/questions/4487718/how-do-i-integrate-poptorootviewcontrolleranimated-with-my-tabs?answertab=active#tab-top)하지만 여전히 충분하지 않습니다 ... – cyborg86pl