-1

我正在构建应用程序,将有一个“管理面板”,可以在其中打开和关闭功能。我开始意识到我不确定这将如何工作。我会创建一个 Db 并使其可编辑,还是需要制作一个 plist 并让选项从那里工作?一些可以打开和关闭的选项的范围从页面到页面的某些部分。任何人有任何建议或某个地方可以为我指明获得这个答案的方向吗?

4

3 回答 3

0

这个问题非常广泛,答案可能是“视情况而定”。一种典型的方法是在那里利用NSUserDefaults和存储偏好。阅读有关 NSUserDefaults 的文档并查阅Preferences and Settings Programming Guide以获得更大的图景。

于 2013-04-02T17:14:35.737 回答
0

我最近这样做了,并决定不使用数据库来存储这些选项,因为仅存储一些设置似乎不必要地复杂。OTOH,我选择不使用 plist。最后,我决定使用 NSKeyedArchiver 将这些设置保存到文件系统中的文件中。我反对 plist 的决定是基于我有几个想要保存的复杂数据结构的事实。

可能它可以在 plist 或使用 NSDefaults 中完成,但保存和加载方法只需要几行代码,然后我创建了一个包含我需要保存的所有项目的类。

如果我再做一次,我想我会以同样的方式做。

于 2013-04-02T17:40:39.947 回答
0

您决定如何保存数据取决于您。您可以尝试NSUSerDefaults

无论您如何存储数据,您都可以使用单元格样式为 UITableViewCellStyleValue1 的可编辑 UITableView。这类似于在“设置”应用程序中处理的设置数量。

UITableViewCellStyleValue1

单元格左侧带有标签的单元格样式,带有左对齐和黑色文本;右侧是具有较小蓝色文本且右对齐的标签。设置应用程序使用这种样式的单元格。

于 2013-04-02T18:05:23.597 回答