gpt4 book ai didi

ios - Xcode Storyboard 选项卡式应用程序 (UITabBarController) - 告诉选项卡何时被选中

转载 作者:行者123 更新时间:2023-11-28 21:51:16 25 4
gpt4 key购买 nike

使用 Xcode 6,我使用提供的模板使用 Storyboard创建了一个选项卡式应用程序。

我需要一个函数来在选择 UITabBarController 的第三个选项卡时触发。

我不能使用 ViewDidLoad,因为我需要在每次通过单击选项卡访问 View 时触发它(不仅仅是第一次(而且我不能使用 ViewWillAppear,因为当通过 访问 View 时我需要特定的行为选项卡而不是从后续(模态) View Controller 返回。

如有任何建议,我们将不胜感激。非常感谢。

最佳答案

在某些 UIViewController 类上实现 UITabBarControllerDelegate 的委托(delegate)方法

- (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}

关于ios - Xcode Storyboard 选项卡式应用程序 (UITabBarController) - 告诉选项卡何时被选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28255174/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com