簡體   English   中英

Xcode故事板選項卡式應用程序(UITabBarController)-告知何時選擇選項卡

[英]Xcode Storyboard Tabbed application (UITabBarController) - tell when tab selected

使用Xcode 6,我使用帶有提供的模板的情節提要創建了一個選項卡式應用程序。

當選擇UITabBarController的第三個選項卡時,我需要一個函數來觸發。

我不能使用ViewDidLoad,因為每次需要通過單擊選項卡訪問視圖時都會觸發ViewDidLoad(不僅僅是第一次(並且我不能使用ViewWillAppear,因為當通過選項卡訪問視圖時我需要特定的行為)反對與后續(模態)視圖控制器隔離。

任何意見,將不勝感激。 提前謝謝了。

在某些UIViewController類上實現UITabBarControllerDelegate的委托方法

- (void)tabBarController:(UITabBarController *)theTabBarController didSelectViewController:(UIViewController *)viewController {
NSUInteger indexOfTab = [theTabBarController.viewControllers indexOfObject:viewController];
// Your code here
    }

要么

您可以繼承UITabBarController的子類,並重寫以下方法。

- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item {
NSUInteger indexOfTab = [[theTabBar items] indexOfObject:item];
// Your code here}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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