在表视图中保存选中的项目以便以后在iPhone中重复使用

时间:2009-09-10 05:58:21

标签: iphone cocoa

有一个概念性问题:如果我得到一个包含大约100个项目的tableview,并且用户可以从该列表中检查他想要的数量,我如何以及在何处保存每个项目的已检查状态以供以后重用?

2 个答案:

答案 0 :(得分:1)

在你自己的内部结构中。 UITableView不是数据库。它只是一个数据接口。任何选择,删除,添加等都必须由您的代码处理并存储。通常,您有某种与UITableView元素关联的数据库或结构。当您获得检查操作时,您可以更新该结构中的变量。

有关SQL数据库支持的UITableView应用程序的示例,请参阅here

答案 1 :(得分:0)

为了存储tableview的已检查元素,您必须在tableview的didselectRow mthos中维护您的代码。因此,无论何时检查tableview行,都可以将其保存在数组中。并将该数组保存在“NSUSerDefaul”中。因此,无论何时关闭应用程序,都可以从“NSUserDefault”获取所选的tableview行数组。或者您可以使用sqlite数据库,但最好使用NSUserDefault,因为有简单的事情要做。

如果您发现任何问题,请给出回复。

您可以通过以下链接在您的应用中使用NSUSerDefault:点击here