2013-04-13 36 views
5

Trong ứng dụng của tôi, tôi có 4 mục trong tab. Iam thêm 4 mục thanh tab này trong tệp XIB.Ẩn mục tab tab và căn chỉnh các mục tab khác

Ban đầu tôi phải hiển thị 3 mục trên thanh tab và sau khi đồng bộ, tôi phải hiển thị mục thanh tab thứ 4 trong ứng dụng của mình. Vì vậy, cho điều này, tôi đang ẩn mục Tab 4 bằng cách sử dụng mã sau đây.

[[[self.tabBarController.tabBar subviews] objectAtIndex:03 setHidden:YES]; 

Mục tab đang ẩn nhưng tôi có không gian trống thay cho mục bị ẩn. Có cơ hội nào để căn chỉnh 3 mục khác trong thanh tab đầy đủ không. Vấn đề là tôi không muốn hiển thị không gian trống hoặc không gian trống trong thanh tab.

Cảm ơn Jithen

+0

kiểm tra xem nó có thể giúp ích cho bạn http://deskiphone.blogspot.com/2011/09/add-and-remove-tabbar-item-run-time .html – jamil

Trả lời

6

Nếu bạn muốn nhận được các mục của TabBar sắp xếp lại bạn phải gỡ bỏ bộ điều khiển từ danh sách điều khiển, không che giấu nó. Bạn có thể sử dụng mã này để đạt được điều này:

NSMutableArray *controllers = [NSMutableArray arrayWithArray:self.tabBarController.viewControllers]; 
[controllers removeObjectAtIndex:3]; 
[self.tabBarController setViewControllers:controllers animated:YES]; 
+0

Không thể căn chỉnh 3 mục thanh tab còn lại trong thanh tab đầy đủ mà không xóa đối tượng? – Coder

+1

Tôi khách không, bạn phải loại bỏ các đối tượng, nếu bạn cần nó sau này bạn có thể giữ một bản sao của mảng đầy đủ – tkanzakic

Các vấn đề liên quan