2011-03-10 4 views
0

코드에서 탭 막대 컨트롤러 및 탭 막대 항목 클래스를 덮어 썼습니다. 탭 표시 줄 컨트롤러의 대리자 메서드 - (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item에서 선택한 항목의 속성에 초기 값을 설정하는 코드가 추가되었습니다."자세히"보기에서 항목을 선택하면 UITabBar 대리자의 메서드가 호출되지 않음

tabbar에서 항목을 선택하면이 메서드가 호출됩니다. 그러나 바에 더 많은 버튼을 추가 했으므로 ... 버튼에 "더보기"가 있습니다 - 버튼을 눌렀을 때 숨겨진 항목 목록이 나타납니다.

"숨겨진"항목 중 하나를 선택하면로드해야하는보기 컨트롤러가로드되지만 내 클래스에서 didSelectItem 메서드가 호출되지 않으므로 문제가 발생합니다. 완료되지 않았습니다.

거기에 몇 가지 다른 방법을 구현해야합니까? 아니면 내가 잘못하고있는거야?

답변

1

"기타"의보기 컨트롤러에는이 메서드가 호출되지 않았을 수 있습니다. 구성을 시도 할 수 있습니다.

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController 
+0

감사합니다. 이것은 도움이되었습니다. – kender

관련 문제