我需要知道我的選項卡欄上的特定選項卡是否可以設置某個特定的BOOL
。 viewDidLoad
每次/每當我點擊標籤時,網絡會被調用 - 是否有替代方案?收聽TabBar查看更改
我需要在該標籤的視圖的viewcontroller知道這一點。
我需要知道我的選項卡欄上的特定選項卡是否可以設置某個特定的BOOL
。 viewDidLoad
每次/每當我點擊標籤時,網絡會被調用 - 是否有替代方案?收聽TabBar查看更改
我需要在該標籤的視圖的viewcontroller知道這一點。
你可能想其中的一個:
的UITabBarDelegate方法- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item
的UITabBarControllerDelegate方法- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
的UITabBar不加載一次全視圖控制器 - 它加載第一個。當你點擊一個標籤欄按鈕時,你加載另一個控制器。
要接收標籤欄的變化,你可以添加一個委託並實施:
-(void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item {...}
參見[這](https://stackoverflow.com/questions/33837475/detect-when-a-tab -bar-item-is-pressed)或[this](https://stackoverflow.com/a/47861294/3681880) – Suragch