Tôi đang cố gắng tìm hiểu cách nắm bắt sự kiện kiểm soát các tab chuyển đổi trên UITabBarController
. Làm thế nào tôi có thể thực hiện được điều này?cách nhận sự kiện chuyển menu tab trên iphone
25
A
Trả lời
11
Nếu bạn đang sử dụng bảng phân cảnh, hãy thực hiện điều này
trong didFinishLaunchingWithOptions
UITabBarController *tabBar = (UITabBarController *)self.window.rootViewController;
[tabBar setDelegate:self];
Cũng trong appdelegate, giữ <UITabBarControllerDelegate>
Và sau đó
-(void) tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
{
//Write your code here
}
4
Có xem xét các phương pháp sau đây trong UITabBarControllerDelegate:
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
Cho các đại biểu mà người dùng chọn một mục trên thanh tab.
1
Là UITabBarControllerDelegate
những gì bạn đang tìm kiếm, đặc biệt - tabBarController:didSelectViewController:
?
34
Triển khai UITabBarControllerDelegate
ví dụ: trong ứng dụng của đại biểu của bạn applicationDidFinishLaunching
- (void)applicationDidFinishLaunching:(UIApplication *)application
{
tabBarController.delegate = self;
[window addSubview:tabBarController.view];
}
Sau đó thực hiện một trong hai:
- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController;
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController;
Phương pháp đầu tiên được gọi trước khi chuyển đổi xem và cung cấp cho bạn một cơ hội để 'quyền phủ quyết' nút chế độ xem bằng cách quay NO
Phương pháp thứ hai được gọi sau khi chuyển đổi chế độ xem đã diễn ra
Các vấn đề liên quan
- 1. tab Highlight trong menu
- 2. Sự kiện khi người dùng chuyển các tab trình duyệt
- 3. Bàn phím xử lý Đã nhấn sự kiện trên Iphone
- 4. Cách làm cho menu tab Vim GUI trông giống như menu tab Console
- 5. Cách nhận IMEI trên iPhone?
- 6. Sự kiện nhấn phím tab trong JavaScript?
- 7. Sự kiện hoặc thuộc tính Tắt màn hình trên iPhone
- 8. jQuery UI tab disable tab menu
- 9. jQuery - bẫy tab chọn sự kiện
- 10. Làm cách nào để nhận Sự kiện Nhấn UITextField?
- 11. Sự kiện vuốt trên iPhone/iPad/iPod javascript
- 12. Sự kiện onbeforeunload có được hỗ trợ trên iPhone không?
- 13. Các sự kiện tab jquery ui
- 14. wxpython auinotebook đóng sự kiện tab
- 15. Menu ngữ cảnh tab QTabWidget
- 16. Ghi lại sự kiện nhấn phím "shift + tab"
- 17. Nhận sự kiện từ OS
- 18. Xử lý mục menu Nhấp vào Sự kiện - Android
- 19. EditText không nhận được sự kiện chính TAB - cổ phần mềm vk
- 20. Nhận chỉ mục hàng trên sự kiện Row.net của Asp.net
- 21. Nhận nhân vật chính xác trên sự kiện bàn phím
- 22. Xử lý các sự kiện phím Ctrl + Tab và Ctrl + Shift + Tab
- 23. Sự kiện chạm vào khóa menu trượt ở chế độ xem trên
- 24. jQuery để nhận sự kiện Click trên một hàng Bảng
- 25. Nhận tọa độ của sự kiện chạm trên Android
- 26. Nhận yếu tố được nhấp bằng jQuery trên sự kiện?
- 27. .click() sự kiện khi 'Mở trong tab/cửa sổ mới'
- 28. Sự kiện chạm không được kích hoạt trên thẻ video trên safari cho iPhone
- 29. Nhận sự kiện nhấp đúp
- 30. Thẻ liên kết HTML có sự kiện onclick trên Javascript
không hoạt động Không hoạt động – Gank