gpt4 book ai didi

ios - 如何在 IOS 中重新加载 UIBarButtonItem

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:14:27 24 4
gpt4 key购买 nike

我的应用就像一个购物车。我在导航栏中添加了一个购物车 UIBarButtonItem。
在购物车按钮中,我在顶部添加了一个角标(Badge)。
现在我的问题是当我在购物车上添加一个项目如何在没有导航的情况下更新按钮上的角标(Badge)或者当我从购物车角标(Badge)中删除一个项目时会更新。
是否可以在没有导航的情况下重新加载导航栏?

最佳答案

我只是在想重新加载时更新我的​​角标(Badge)。例如当我从购物车中删除任何产品时,我会重新初始化栏按钮项目。这是我的代码:

 NSMutableArray *arrProducts = [[notification userInfo] objectForKey:@"CartList"];

[[NSUserDefaults standardUserDefaults] setInteger:[arrProducts count] forKey:@"Badge"];
[[NSUserDefaults standardUserDefaults] synchronize];

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
UIImage *backButtonImage = [UIImage imageNamed:@"shopping_cart.png"];
[button setBackgroundImage:backButtonImage forState:UIControlStateNormal];
// add badge to cart button.
[CommonUtils AddBadge:button];
[button addTarget:self action:@selector(AddToCartClicked:) forControlEvents:UIControlEventTouchUpInside];
button.frame = CGRectMake(0, 0, 30, 30);

[btnAddtoCart initWithCustomView:button];

关于ios - 如何在 IOS 中重新加载 UIBarButtonItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31469647/

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