我正在使用 InAppSettingsKit在我的应用程序的应用程序设置中创建一个部分,用户可以在其中添加许多自定义项,每个项都有自己的一组属性(字符串值和 int 值)。
为此,我遵循文档中标题 Extending Child Panes 下提到的示例。 ,并在 InAppSettingsKit sample app 中演示,在我的 Root.plist 中,一个带有 AddSpecifier
的字典项类型 PSChildPaneSpecifier
添加,指向具有每个项目的单独属性的子 plist 文件。
这很好用;除了每个用户添加的项目以完全相同的名称出现在主设置显示中。 (即,AddSpecifier
字典的 key
子元素中的 Root.plist 中的任何值;我目前正在使用值“Tag”,遵循示例应用程序中的示例。)
显然,我的应用程序的用户很难区分这些同名项目中的任何一个,以便编辑其中一个特定项目的属性。
如何为每个用户添加的 PSChildPaneSpecifier
自定义显示的标题项目?
理想情况下,我希望在主 IASK 设置页面上显示的每个用户添加的项目的名称与用户在子 Pane 中为该项目输入的用户输入的字符串类型标题相匹配。
最佳答案
问题原来是在 ItemSpecifier
字典元素(与 AddSpecifier
类型的字典的同级 PSChildPaneSpecifier
),我无意中省略了 Key
子元素。
添加到我的ItemSpecifier
字典一个名为 Key
的子元素字符串类型和值设置为与 Key
相同的值我 child 的值(value)plist
我希望在我的主 IASK 设置页面中将其用户输入的值显示为元素名称的字符串类型元素的文件起到了作用。
关于ios - InAppSettingsKit:如何从 PSChildPaneSpecifier 自定义添加项目的各个标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63561746/