2012-05-12 25 views
0

我正在寻找将dynamic cells的选择添加到InAppSettingsKit表的方法。基本上我想要做的是有一个ChildPane有一个选择的设置,根据另一个plist(其内容将改变)的内容填充。InAppSettingsKit动态单元格? (iPhone和iPad)

我需要这个的原因如下。因为用户应该能够创建一堆命名项目,与这些项目中的每一个相关联的将是一个数字。这个数字会在应用程序的其他地方增加,但是我需要的是允许用户通过设置页面设​​置这个数字的初始值的方法。这样,应用程序中其他位置显示的数字就是设置菜单中的值与应用程序中其他位置计算的值的总和。

我认为解决这个问题的方法是在应用程序中填充plist文件,每次在应用程序中添加新项目名称时都会更新。然而我担心的是,这不会工作,因为plist在文档目录中,而不是主包。

请有人提供一些建议或建议?

在此先感谢!

+0

嗨,我试图做一些类似的事情,但通过从服务器加载单元格内容。你是如何设法做到这一点的?你愿意分享一些代码吗?谢谢! – Jan

回答

2

我想你已经有3个选项:

  1. 创建基于动态架构IASKSettingsReader自定义子类(从不这样做,但它应该是可能的,或许与IASK的稍作修改核心)。 IASKSettingsReader从Settings.bundle(或InAppSettings.bundle)中读取设置模式并将其提供给IASK的其余部分。

  2. 如果每个命名项目的设置模式是静态的,那么您可以使用自定义IASKSettingsStore。该课程提供了NSUserDefaultsIASKSettingsStoreUserDefaults)或文件(IASKSettingsStoreFile)的接口。您需要在子窗格的名称或编号或类似的东西前加上密钥。

  3. 如在自述文件中所述,使用IASKViewControllerClassIASKViewControllerSelector在IASK外部创建自定义TableView。不使用IASK来显示单元格,但当然更灵活。

相关问题