objective-c - 在本地存储数据直到应用程序打开

标签 objective-c ios ipad

我有一个本地 Sqlite DB,其中包含 3 个表(高级经理、经理、员工)& 所有 3 个表都是相互关联的。我为数据创建了 3 个 NSObject 类(w.r.t 表)。现在我有一个 Controller 类,我在其中查询这些表并创建那些 NSobject 类的对象
并更新它。最后,我将这些对象添加到该类中的数组中。

现在假设我有 3 个 View Controller (VC1、VC2、VC3)。所以当我从 VC1 来到 VC2 时,我调用数据 Controller 类,进行查询并从数据 Controller 类获取数组并在 3 个 TableView 中显示这些数据在我的 VC2 中。所以现在我可以添加/删除一个新的高级经理/经理并在 VC2 的不同表格 View 中显示它。

所以我的问题是当我再次从 VC2 回到 VC1 并再次回到 VC2 时,我看不到添加/删除的行。因为在我的 viewDidLoad 中,我再次尝试从 Data Controller 类中获取我的数组,所以它将再次显示 DB 中存在的数据。

注意我有一个限制,我不想将这些添加/删除操作数据写入任何数据库。因此,每次重新启动应用程序时,我都必须显示数据库中存在的默认数据。

任何机构都可以帮我解决这个问题吗?因此,从应用程序的打开到关闭,我可以维护这些数据。

最佳答案

如果您希望数据从启动到启动持续存在,您将需要将其存储在持久的地方、文件、数据库、iCloud 等。

关于objective-c - 在本地存储数据直到应用程序打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13895155/

相关文章:

iphone - iphone 中工具栏按钮之间的间距

ios - 将字符串值传递给 viewcontroller 但得到 EXC_BAD_ACCESS

ios - CL位置管理器 : Requesting higher permissions

iphone - iOS 应用程序 sqlite3 上的离线缓存损坏

debugging - Xcode 4 final - 设备(ipad)上的断点不起作用

iphone - iOS 4 中需要排队下载大量图像吗?

ios - 数组不删除重复项

objective-c - 将照片上传到 Instagram 后,控件不会返回到应用程序

ios - 如何在 Swift 中实现 didReceiveMemoryWarning?

ios - 如何快速计算两个日期之间的时间(分钟)?