Ứng dụng của tôi là Ứng dụng được gắn thẻ và có một số bộ điều khiển trong tabBarController. Một bộ điều khiển là một navigationController và khung nhìn gốc của nó là một khung nhìn bảng. Khi tôi nhấp vào hàng của chế độ xem bảng, một chế độ xem khác sẽ được đẩy vào. Vì vậy, câu hỏi đặt ra là khi chế độ xem được đẩy vào, làm cách nào để ẩn tabBar ở dưới cùng? Ngoài ra, tôi cũng muốn thêm một thanh tabBar khác vào chế độ xem được đẩy, vì vậy tôi cần phân bổ UITabBar hoặc UITabBarController? Hay có cách nào khác? Cảm ơn bạn!Làm cách nào để ẩn thanh tabBar khi nhấn một chế độ xem?
18
A
Trả lời
48
8
5
Đôi khi phương thức ẩnBottomBarWhenPushed ẩn thanh đáy bằng hoạt ảnh bị giật.
Thay vào đó tôi giấu thanh tabbar trong viewDidLoad với
self.tabBarController.tabBar.hidden = YES;
và khôi phục sự hiện diện của nó trong viewWillDisappear
self.tabBarController.tabBar.hidden = NO;
+0
không đẹp, như bạn giả định trong VC này rằng VC khác trên ngăn xếp muốn tabbar - cũng 'viewDidLoad' là vị trí sai, vì nó có thể được gọi ngay cả khi VC này chưa xuất hiện, cũng' self.tabBarController' có thể là 'nil' – fabb
12
Các vấn đề liên quan
- 1. "Ẩn" Thanh tab khi ấn một chế độ xem
- 2. Cách xoay chế độ xem ngang trong ứng dụng tabbar
- 3. Có thể ẩn thanh tab khi nhấn một nút để cho phép xem toàn màn hình nội dung không?
- 4. Ẩn một chế độ xem và bỏ ẩn một chế độ xem khác khi chạm vào nút
- 5. Ẩn chế độ xem trong trình tạo giao diện khi có nhiều chế độ xem
- 6. Làm cách nào để chuyển đổi chế độ xem từ trong chế độ xem?
- 7. Ẩn chế độ xem trong Trình quản lý vùng, khi một chế độ xem khác được hiển thị
- 8. Tìm xem chế độ xem con nào được nhấn khi sử dụng UITapGestureRecognizer
- 9. Làm cách nào để Visual Studio luôn hiển thị chế độ xem Nguồn thay vì chế độ xem Thiết kế khi nhấn F7 từ trang mã hóa?
- 10. Làm cách nào để làm mới chế độ xem bảng sau khi trở về từ "chế độ xem chi tiết?"
- 11. Làm cách nào để làm mờ chế độ xem mặt sau khi Chế độ xem tùy chỉnh được hiển thị
- 12. Làm cách nào để lấy khung của chế độ xem trong chế độ xem khác?
- 13. làm thế nào để có được thanh tabbar này
- 14. Cách ẩn chế độ xem với hoạt ảnh
- 15. Làm cách nào để mở trình điều khiển chế độ xem từ didSelectRowAtIndexPath trong bảng phân cảnh?
- 16. Làm cách nào để xóa tab có thanh tác vụ, chế độ xem và nhiều đoạn?
- 17. Làm thế nào tôi có thể hiển thị một thanh tabbar khi đẩy một UIViewController vào Navigation chồng
- 18. Cách tìm Chiều rộng của chế độ xem trước khi chế độ xem được hiển thị?
- 19. Cách hiển thị/ẩn Chế độ xem trong EmberJS
- 20. Nhấn vào thanh trạng thái sẽ cuộn chế độ xem bảng sang đầu
- 21. Làm cách nào để đóng gói một chế độ xem MonoTouch.Dialog thành bộ điều khiển chế độ xem?
- 22. Làm cho thanh trạng thái iPhone biến mất khi hiển thị chế độ xem phương thức?
- 23. Hudson: Chạy tất cả công việc trong một chế độ xem bằng cách nhấn một nút
- 24. Cách tạo hoạt ảnh cho Chế độ xem để ẩn bên dưới chế độ xem khác và sau đó tạo hiệu ứng từ Chế độ xem
- 25. Làm cách nào để sử dụng Zend_Acl trong Xem để hiển thị/ẩn các phần của chế độ xem
- 26. Làm cách nào để thêm một ràng buộc sao cho chế độ xem rộng bằng hai chế độ xem khác?
- 27. Cách thêm chế độ xem phụ vào một chế độ xem trên web để chế độ xem phụ sẽ cuộn cùng với chế độ xem web?
- 28. Làm cách nào để biết chế độ xem của UIViewController có hiển thị hay không
- 29. Làm cách nào để tắt chế độ xem của ViewState?
- 30. dismissModalViewController Ẩn chế độ xem gốc phía sau thanh trạng thái
Cảm ơn! Tôi đã sử dụng phương pháp này nhưng nó vẫn không hoạt động. Tôi cũng sử dụng "myViewController.tabBarController.hidesBottomBarWhenPushe = YES", và nó cũng không hoạt động. Tôi đang bối rối về điều này. Tôi có cần phải thay đổi cấu trúc của mình hoặc có những cách tốt hơn không? Cảm ơn bạn! – wjldxt
Tôi có một ứng dụng TabBar tương tự với NavigationController làm bộ điều khiển thứ nhất của nó, nhưng trong navigationController, tôi chỉ có thêm một tableView và đẩy chế độ xem khác trong didSelectRow methood của chế độ xem bảng. có bạn đã tableVeiwController thay vì một tableView đơn giản .. ?? sẽ hữu ích nếu bạn dán một số mã của bạn ở đây – Bonnie
Cảm ơn bạn! Tôi đã làm nó cuối cùng. Đó là lỗi của riêng tôi mà tôi đặt navigationController vào một viewController. Khi tôi sử dụng navigationController trực tiếp, nó đã thành công. Cảm ơn nhiều! – wjldxt