[英]How to intercept tab bar selection?
如果用戶觸摸任何選項卡欄項目,則需要發出警報以確認用戶的真實意圖。
用戶可以按“確定”繼續選項卡轉換,或按“取消”保留原樣。
但是,類似
tabBarController(_ tabBarController: UITabBarController, didSelect viewController: UIViewController)
要么
tabBarController(_ tabBarController: UITabBarController, shouldSelect viewController: UIViewController)
似乎無法攔截制表符轉換。
有解決此問題的解決方案嗎?
實行
UITabBarControllerDelegate
在您的viewcontroller上,並且有一個回調
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item
這樣您就可以處理更改。
或者使用以下命令查找當前選定的選項卡
tabBarController.tabBar.selectedItem.tag
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.