【问题标题】:Icon badge based on number of UITableView cells/entries基于 UITableView 单元格/条目数的图标徽章
【发布时间】:2012-04-29 09:13:44
【问题描述】:

我正在使用 Core Data 和 UITableView 开发一个 Todo 风格的应用程序。我希望主屏幕上的应用程序图标显示 TableView 中条目数的徽章,但我遇到了问题。当我添加一个新单元格时,它会更新得很好。徽章与 TableView 中的单元格数量相匹配,但是当我删除单元格时,徽章上的数字不会减少。有谁知道当我删除一个单元格时我可以做些什么来更新徽章,而不仅仅是添加一个? 非常感谢您的帮助。

这是我当前的代码:

NSInteger section = [self.tableView numberOfSections] - 1;
id <NSFetchedResultsSectionInfo> sectionInfo = [[self.fetchedResultsController sections]      objectAtIndex:section];
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:[sectionInfo numberOfObjects]];

我在 [super viewWillAppear:animated] 下的 ViewWillAppear 中有它;放那个地方合适吗?

提前感谢任何可以帮助我的人!

【问题讨论】:

    标签: xcode uitableview cells badge viewwillappear


    【解决方案1】:

    在您的部分中创建一个项目数组,然后将其用作徽章编号。

    [[UIApplication sharedApplication] setApplicationIconBadgeNumber:[myArray count]];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-26
      • 1970-01-01
      • 2016-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多