gpt4 book ai didi

iphone - iOS 构建看不见的图像提要

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:43:40 25 4
gpt4 key购买 nike

我的应用程序需要一个看不见的图像提要。我计划将 UITableViewControllerNSFetchedResultsController 结合使用。

当用户访问此提要时,他将看到他以前从未见过的图像。当他在表格中滚动时,他滚动过的图像将被视为已经看到。

很自然地,我想到了将 fetchedResultsController 的请求设置为使用谓词 "seen = 0" 查找图像。我的 UITableViewController 的 didEndDisplayingCell 将简单地将项目标记为已看到。

但是,这并不理想,因为 NSFetchedResultsController 会告诉 tableView 删除行,因为它们不再存在于 fetched results controller 中。

我希望我的用户能够向后滚动并仍然看到这些图像。这些图像只会在用户下次使用该应用时消失。

有人可以推荐一个聪明的方法来做这件事吗?

最佳答案

我建议你做什么:

1 - 创建一个 NSMutableArray,您可以在其中添加单元格/图片的一些 id

2 - 在 UITableViewController 的 viewDidLoad 中添加以下内容

[[NSNotificationCenter defaultCenter] addObserver: self
selector: @selector(handleEnteredBackground:)
name: UIApplicationDidEnterBackgroundNotification
object: nil];

3 - 实现方法handleEnteredBackground:,因此当您的应用进入后台状态时,您枚举您的数组并将与 NSFetchedResultsController 对象匹配的所有对象标记为 seen = 1。

关于iphone - iOS 构建看不见的图像提要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15997545/

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