2012-03-31 1 views
1

TabBarController를 두 개의 탭 (하나는 InputViewController, 다른 탭은 TableViewController)과 함께 사용하고 있습니다. 이 두 가지 viewController appDelegate 파일에 할당 된 및 TabBarController 추가되었습니다. 이제 TextView 값을 전달하기 위해 InputViewController에서 TableViewController 인스턴스를 가져올 수 없습니다.UITabBarController 한 탭보기 텍스트 필드 값을 다른 탭보기 레이블로 보내는 방법.

+0

tabbarcontroller에 액세스하려면 'self.tabBarController'를 호출하십시오. – Mat

답변

3

InputViewController 첫 번째 탭의 예를 TabBarController 인스턴스를 얻는 방법 당신은 같은 UITabBarController의 탭에 할당하는 (navigationControllerviewController) 항목의 인스턴스에 액세스 할 수 있습니다 -

NSArray *views = [self.tabBarController viewControllers]; 

가 첫 번째 탭의 인스턴스를 얻기 -

FirstViewController *fvc = (FirstViewController*) [views objectAtIndex:0]; 

위의 코드를 사용하여 모든 탭의 viewController 인스턴스를 가져올 수 있습니다. 그냥 색인을 변경하십시오.

관련 문제