有一个概念性问题:如果我得到一个包含大约100个项目的tableview,并且用户可以从该列表中检查他想要的数量,我如何以及在何处保存每个项目的已检查状态以供以后重用?
答案 0 :(得分:1)
在你自己的内部结构中。 UITableView不是数据库。它只是一个数据接口。任何选择,删除,添加等都必须由您的代码处理并存储。通常,您有某种与UITableView元素关联的数据库或结构。当您获得检查操作时,您可以更新该结构中的变量。
有关SQL数据库支持的UITableView应用程序的示例,请参阅here。
答案 1 :(得分:0)
为了存储tableview的已检查元素,您必须在tableview的didselectRow mthos中维护您的代码。因此,无论何时检查tableview行,都可以将其保存在数组中。并将该数组保存在“NSUSerDefaul”中。因此,无论何时关闭应用程序,都可以从“NSUserDefault”获取所选的tableview行数组。或者您可以使用sqlite数据库,但最好使用NSUserDefault,因为有简单的事情要做。
如果您发现任何问题,请给出回复。
您可以通过以下链接在您的应用中使用NSUSerDefault:点击here