没有'儿童窗格'设置捆绑根

时间:2015-04-30 13:29:59

标签: ios objective-c xcode

我已使用Xcode 6.3.1向应用添加了设置包。根据{{​​3}},我应该能够通过添加“儿童窗格”来创建层次结构。密钥(PSChildPaneSpecifier)到.plist文件(在我的情况下为Root.plist)。

不幸的是,下拉菜单中没有这样的选项(我没有足够的声誉来发布屏幕截图,感叹) - 但我得到了文档中提到的所有其他选项。有没有人遇到类似的问题?提前谢谢!

1 个答案:

答案 0 :(得分:0)

子窗格不可用作下拉选项。您需要将其手动添加到Preference Items中的Root.plist数组中。类型应为PSChildPaneSpecifier。这对我来说自动成为Child Pane

Type        String        Child Pane
Title       String        Your title here
Filename    String        fileName

fileName不应包含路径或.plist扩展名。

接下来,您需要为嵌套的设置层添加新文件。从File菜单中添加一个新的plist文件,并确保它在您的设置包中。

在编辑器窗格中按住Ctrl键单击->“属性列表类型”->“ iPhone设置” Plist

Preference Items添加一行并将其设置为数组。然后为嵌套在其中的每个项目添加字典。您可以为该结构复制默认的Root.plist。

您可以从Apple here中找到更多信息。