2012-03-22 77 views
0

有没有办法允许用户添加额外的项目到设置包中的一个组?具体来说,我希望用户能够在设置中指定URL和站点名称列表。该功能与Twitter应用程序几乎完全相同,该应用程序允许用户名和密码列表,并在邮件应用程序中维护服务器名称,入站和出站电子邮件服务器名称/地址。我很熟悉在应用程序中使用归档,CoreData和SQLite这样做,但我更愿意将关键设置保存在应用程序之外,因为我想故意将配置数据与用户界面隔开。 谢谢 DerrickiOS设置软件包可编辑

回答

0

不幸的是,你在设置中可以做的事情相当有限。没有任何方法可以运行代码,因此可以不添加按钮或对模型进行更改 - 它基本上是预定义的键值对。 Twitter和邮件是第一方应用程序,所以他们可以在我们其他人无法做到的设置中做事。

+0

谢谢。这就是我所害怕的。这么多优雅。结构与我过去一样(在应用程序中使用归档或CoreData)。 – derrick 2012-03-22 06:59:45

+0

您可以使用默认的分组表格样式,以及转换(翻转等)来清楚说明您正在“引擎盖下”。如果你的应用有自己的视觉风格,那么差异就会很明显。不过我同意你的看法。 – jrturton 2012-03-22 07:05:18

+0

尽管您可以将其保存为用户默认值,但您可以在其中放入一组字符串或字典。除非您已经使用它,否则不需要核心数据。 – jrturton 2012-03-22 07:14:30