簡體   English   中英

如何攔截標簽欄選擇?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM