0

我正在寻找一种dynamic cellsInAppSettingsKit表格添加选择的方法。基本上我想要做的是有ChildPane一个选择的设置,这些设置是根据另一个 plist 的内容填充的(其中的内容会改变)。

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

我想解决这个问题的方法是在应用程序中填充一个 plist 文件,每次在应用程序中添加新项目名称时,该文件都会更新。但是我担心的是,由于 plist 位于文档目录而不是主包中,因此这将不起作用。

请问有人可以提供一些建议或建议吗?

提前致谢!

4

1 回答 1

2

我认为你有 3 个选择:

  1. 创建一个IASKSettingsReader基于您的动态模式的自定义子类(从未这样做,但应该可以,也许对 IASK 核心进行一些细微的修改)。IASKSettingsReader从 Settings.bundle(或 InAppSettings.bundle)读取设置架构并将其提供给 IASK 的其余部分。

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

  3. IASKViewControllerClass使用自述文件中IASKViewControllerSelector的描述在IASK 之外创建您的自定义 TableView 。不使用 IASK 来显示单元格,但当然更灵活。

于 2012-05-14T08:47:58.453 回答