2012-08-02 3 views
0

예상대로 작동하는 CustomTabBar를 만들었습니다. 탭을 선택하는 것 외에도,이 탭이 이미 선택되어 있으면 내 viewcontroller 중 하나에서 작업 (일부 정보 새로 고침)을 수행하려고합니다. 내 말은, 내가 탭을 선택하고 그 탭을 다시 누르면 ViewController의 동작을 시작한다는 것입니다.CustomTabBar의 Tab 키를 눌렀을 때 작업을 수행하는 방법은 무엇입니까?

의견이 있으십니까?

답변

0

사용자 지정 탭 모음 컨트롤러가 UITabBarController의 하위 클래스 인 경우 tabBarController:didSelectViewController:에 응답하는 대리인을 제공 할 수 있습니다. iOS 3.0 이상에서는 뷰 컨트롤러가 이미 선택된 컨트롤러와 동일한 경우이 상태가 계속 발생하므로 업데이트를 추적하고 업데이트 메시지를 올바른보기 컨트롤러로 보낼 수 있습니다.

UITabBarController의 하위 클래스를 작성하지 않고 코드를 직접 변경하는 탭 모음을 작성한 경우 대리인 프로토콜을 구현하고 탭 변경 및 기타 이벤트에 대한 알림을 보내는 것이 좋습니다.

관련 문제