2011-02-22 1 views
0

5 개의보기를 탐색 할 수있는 탭이있는 응용 프로그램이 있습니다. 나는 이들 뷰 중 하나에서 uitableview를 가지고있다. (이 뷰의 viewcontroller는 테이블 델리게이트이다.)하위보기에서 수퍼 뷰에있는 탭 모음 항목을 클릭하는 방법을 알아보기

가 지금은

인가 .. 내 테이블보기 사용자가 다른보기로 이동하고 그러나 내가 전화를 할 때 모르는 reinitializeAndReloadTable라는 방법을 사용하여이보기에 돌아올 때마다 다시로드 할 거기 메서드를 사용하면 내 슈퍼 뷰에 관련된 tabbar 항목이 다시 reclicked되었음을 알 수 있습니다.

고맙습니다

TIW 난 당신이 특정 탭을 선택할 때 알고 싶은 얻는 것과

답변

0

?

이 방법을 사용할 수 있습니다. App Delegate 내에서 이것을 추가하십시오. 탭을 클릭 할 때마다 호출됩니다. 그러면 특정보기 컨트롤러 색인 및 다시로드 테이블을 찾을 수 있습니다.

tableview가 아닌 ​​다른 것을 식별하기 위해 여기에 BOOL을 만듭니다. 클릭하면 reload 메소드가 호출됩니다.

'// 선택 UITabBarControllerDelegate 방법

  • (공극) tabBarController (UITabBarController가 *) tabBarController didSelectViewController (UIViewController에 *)의 ViewController {

    경우 ((1 self.tabBarController.selectedIndex ==) // 여기에 코드를 삽입. `

+0

@TheAstra이 내가 아직이 이벤트를 처리해야합니다 의미 내 테이블이있는 뷰의 슈퍼 뷰. – tiw

+0

네,이 메소드를 호출 할 수있는 곳입니다. – kthorat

+0

디버깅 중이에요. 그것은 내 앱이 didSelectViewController 메소드를 만들지 않는다는 점에서 흥미 롭습니다. [ – tiw

관련 문제