iOS中的可编辑字段

时间:2013-04-02 17:10:39

标签: ios xcode sqlite plist field

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

3 个答案:

答案 0 :(得分:0)

这个问题非常广泛,答案可能是“它取决于”。一种典型的方法是利用NSUserDefaults并在那里存储偏好。 阅读documentation on NSUserDefaults并咨询Preferences and Settings Programming Guide以获得更大的图片。

答案 1 :(得分:0)

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

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

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

答案 2 :(得分:0)

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

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

  

UITableViewCellStyleValue1

     

单元格左侧带有标签的单元格样式   左对齐和黑色文字;在右侧是一个标签   较小的蓝色文字,右对齐。 “设置”应用程序使用   这种风格的细胞。