gpt4 book ai didi

ios - UITabBarController 检查选项卡是否是第一次选择

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

这听起来很简单。我想检查是否第一次选择了选项卡。这适用于所有选项卡。 NSUserDefaults 或任何解决方案都应该有效。

最佳答案

在您的 UITabBarDelegate 中,您可以这样做:

- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item {

[[NSUserDefaults standardUserDefaults] setValue:@(YES) forKey:item.title];
[[NSUserDefaults standardUserDefaults] synchronize];
}

然后,当您想查看它是否被选中时,只需使用如下函数查看用户默认值:

 - (BOOL)didSelectItemWithTitle:(NSString *)title {

NSNumber *value = [[NSUserDefaults standardUserDefaults] valueForKey:title];
return value != nil;
}

您可以观察 UIApplicationDidEnterBackgroundNotification,然后清除所有用户默认值,如果您想在此时重置它的话。

关于ios - UITabBarController 检查选项卡是否是第一次选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28337420/

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