2010-06-17 40 views

Trả lời

12

Hey bạn có muốn đặt tiêu đề của các nút thanh tab hoặc viewController được liên kết với các tab?

Nếu bạn đang tìm kiếm điều đầu tiên sau đó làm nó thích:

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

khác mihirpmehta là đúng.

Hy vọng điều này sẽ hữu ích.

+1

tôi đã cố gắng đặt tiêu đề của nút thanh tab. wat tôi vừa làm chỉ được cung cấp self.title = @ "Tiêu đề"; tại viewdidload .. và thanh tab cũng như tiêu đề của bộ điều khiển xem đã được đặt thành "tiêu đề". là thích hợp này ????? – iscavengers

+0

@ shishir.bobby không thể nói nếu nó là đúng hay không –

+0

Không cần phải đặt tiêu đề ở cả hai nơi ... Bất kỳ ai sẽ đủ ... –

0

Bạn có thể khởi tạo và sử dụng một đối tượng UITabBarItem sử dụng các chức năng sau:

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

Và sau đó bạn có thể gọi phương pháp này trên đối tượng TabBar của bạn:

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

nơi mục id mảng mà bạn đã thêm tất cả các đối tượng tabBarItem của mình. Ngoài ra còn có một tài sản huy hiệuValue cho UITabBarItem nếu bạn cần sử dụng.

+0

nhờ người đàn ông, tôi chỉ cần cung cấp tên programmatially, phần còn lại sẽ được như vậy ... bất kỳ cách nào khác để cung cấp tiêu đề theo cách thủ công ??? – iscavengers

5

HOẶC

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

đó là câu trả lời đúng ... đừng bỏ phiếu chỉ vì bạn không thể hiểu nó hoặc nó không phù hợp với ý kiến ​​của bạn .. –

0

Nếu UIViewController của bạn được bọc trong một UINavigationController, làm như sau:

self.navigationController?.tabBarItem.title = "Awesome Title" 
Các vấn đề liên quan