gpt4 book ai didi

iphone - 从 iPhone 的 TableView 中保存选定的行数据

转载 作者:行者123 更新时间:2023-11-28 20:40:38 24 4
gpt4 key购买 nike

我的 iPhone 应用程序中有表格 View 。要求是我必须为该 TableView 使用手势,以便当用户点击并按住一行时,应该出现一个对话框,确认用户将该特定行的数据保存到 iPhone 核心数据或 nsuserdefaults。

我想知道哪个选项最适合保存数据,即核心数据或 nsuserdefaults?

最重要的是我怎样才能实现它?

我需要任何示例或代码片段来完成此任务...

谢谢

最佳答案

在我看来

少量数据:NSUserDefaults

适量:plists

大量:CoreData、sqlite

首先,让我们看一下直接使用SQLite。

  • 关系数据库系统
  • 跨平台兼容性的潜力
  • 许多早期的 iPhone 数据库示例都是使用 SQLite 编写的
  • 诸如 FMDB 之类的 Objective-C 包装器非常易于使用

现在在 Core Data:

  • 可以以自己的二进制或 SQLite 存储格式存储数据。
  • 可以序列化对象
  • 比直接使用 SQLite 水平高很多
  • 不是 RDBMS,您实际上可以直接存储内容。

现在真正的问题是,哪个更容易使用?嗯,这真的取决于你在做什么。在我最近创建的一个应用程序中,我所要做的就是从 SQLite 数据库中顺序读取少量数据,因为这是一个如此简单的任务,我只是将 FMDB 与 iPhone SQLite 一起使用。现在,如果除了读取数据之外我还需要对数据做任何事情,Core Data 可以使这一切变得容易得多,我建议使用它。

结论:Core Data 使很多事情变得如此简单,我建议您使用它,除非您已经有现有代码,或者只做最基本的数据库使用

这里是一些教程的列表

  1. http://www.applausible.com/blog/?p=317

  2. http://maniacdev.com/2010/04/great-beginners-core-data-tutorial/

  3. http://mobile.tutsplus.com/tutorials/iphone/nsuserdefaults_iphone-sdk/

关于iphone - 从 iPhone 的 TableView 中保存选定的行数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8726346/

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