2010-06-17 13 views

답변

12

이봐, 당신은 탭 표시 줄 버튼이나 탭과 연관된의 ViewController의 제목을 설정 하시겠습니까? 당신이 제일 먼저 찾는 경우

다음은 좋아합니까 :

UITabBarItem *tabItem = [[[tabBarController tabBar] items] objectAtIndex:yourIndex]; 
[tabItem setTitle:@"theTitle"]; 

그렇지 않으면 mihirpmehta가 올바른지.

희망이 도움이됩니다. 당신의 UIViewControllerUINavigationController에 싸여 경우

+1

나는 탭 표시 줄 버튼의 제목을 설정하려했습니다. 방금 ​​방금 제공되었습니다 self.title = @ "Title"; 에서 viewdidload .. 그리고 tab bar와 viewcontroller의 제목은 beeen이 "title"로 설정되어 있습니다. 이 적절한 ????? – iscavengers

+0

@ shishir.bobby 그것이 맞는지 아닌지 말할 수 없다. –

+0

두 곳 모두에서 제목을 설정할 필요가 없다 ... 어느 쪽이든 적당 할 것이다 ... –

0

당신은 초기화하고 다음과 같은 기능을 사용하여 UITabBarItem 객체를 사용할 수 있습니다

- (id)initWithTitle:(NSString *)title image:(UIImage *)image tag:(NSInteger)tag; // selected image autogenerated 
- (id)initWithTabBarSystemItem:(UITabBarSystemItem)systemItem tag:(NSInteger)tag 

을 그리고 당신이 당신의 한 tabBar 개체에서이 메소드를 호출 할 수 있습니다에

- (void)setItems:(NSArray *)items animated:(BOOL)animated; 

항목 ID를 배열하는 모든 tabBarItem 객체를 추가했습니다. 또한 사용해야하는 경우 UITabBarItem에 대한 badgeValue 속성이 있습니다.

+0

감사 남자, 난 단지 programmatially 이름을 제공해야합니다, 나머지는 제공하는 같은 ... 다른 방법이 될 것입니다 수동으로 제목 ??? – iscavengers

5

또는

[(UIViewController *)[tabBarController.viewControllers objectAtIndex:1] setTitle:@"Title1"]; 
+0

그것은 옳은 대답입니다 ... 당신이 그것을 이해할 수 없거나 당신의 의견과 일치하지 않기 때문에 투표하지 마십시오. –

0

, 다음을 수행하십시오

self.navigationController?.tabBarItem.title = "Awesome Title" 
관련 문제