2010-07-22 6 views
2

앱을 시작할 때 UITabbaritem 제목을 어떻게 변경합니까?다른보기에서 UItabbaritem의 제목을 변경 하시겠습니까?

4 탭이있는 UITabBar가 있습니다. 사용자가 두 가지 다른 언어로 변경할 수 있기를 바랍니다. 사용자가 다른 언어를 선택하면 UITabbaritems에 다른 제목을 설정해야합니다. 나는 self.title = @"title";을 사용할 수 있지만 현재 tabbaritem 제목 만 변경한다는 것을 알고 있습니다. 한 번에,로드시, 그리고 다른 언어를 선택할 때 모든 제목을 어떻게 변경할 수 있습니까?

답변

9

나는 동일한 문제를 가지고 그것을 해결했다.

[[self.tabBarController.viewControllers objectAtIndex:index] setTitle:@"Your title"]; 

여기서 index는 UITabBarItem 인덱스입니다.

+0

위대한 작품! 고마워 :-) – CCDEV

+0

나를 위해 일한다. 나는이 대답이 더 높은 프로필을 가지고 있었으면 좋겠다. 나는 몇 시간 동안 그것을 찾고 있었다 !! –

0

모든 UITabBarItem을 배열에 저장해야합니다. 사용자가 단추를 누르면 해당 배열을 반복하고 제목을 설정해야합니다.

for (UITabBarItem *item in items) { 
    item.title = @"WHATEVER HERE"; 
} 
+0

나는 이것이 어디로 가고 있는지 이해하고 있다고 생각합니다. 그러나 당신은 더 구체적 일 수 있습니까? 결과를 얻지 않고 다른 뷰의 UITabBarItem을 변경하려고했습니다. 어디에서 루프를 구현하고 viewController 또는 UITabBarItems의 제목을 변경해야합니까? Thanks – CCDEV

+0

이벤트 버튼을 처리하는 buttonClicked : 메서드에서 클릭하면 루프가 생깁니다. 단추를 보유하고있는 ViewController에 UITabBarItem의 배열을 전달할 수 있습니다. – vodkhang

+0

감사의 말씀 vodkhang, 이번 주말에 그것을 나눠 줄 것입니다. – CCDEV

관련 문제