在表视图中过期数据(即使应用程序关闭并重新启动后)(iOS)

时间:2011-12-02 19:35:26

标签: objective-c cocoa-touch uitableview plist

我需要帮助指向正确的方向(正确的文档或教程),因为我不确切知道这个编程将在何处提交。

基本上,我看到一个应用程序在商店的食品和饮料上有一部分“优惠”。您必须使用该应用程序来兑换交易,但您只能使用该交易一次。似乎交易的表格视图正由服务器的PList填充(因为它不断更新)但是当你选择交易并使用它时,它会从表格视图中消失(因为你声称它)。

现在我认为它可以使用if else语句编码来声明整数值(如果它们不等于整数,那么交易就不会显示)但是情况并非如此,因为如果我关闭应用程序并重新打开它,交易仍然不在列表中。我是否正确地假设用户交互正在更新PList或数据库?是否有人在下载应用程序(或启动应用程序)时创建了每个用户的数据库?

我对它有点不知所措并试图找出他们如何解决这个问题。我不确定我是否已离开基地并且有一些我甚至可能都不知道的排序编程。有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:1)

您应该调查 NSFetchedResultsController - 它允许使用您的数据+数据库执行许多漂亮的事情。 查看this教程。

另外,请查看Apple documentation

强烈要求核心数据基础知识。