0

基本上试图将 InAppSettingsKit 演示代码复制到我的项目中以进行尝试。

我添加了一个开关、一个组和两个 IASKButtonSpecifiers。一切正常,当我单击说明符时,我的方法被调用。

然而,他们没有头衔,他们完全是白人。组标题和开关得到正确的文本。

我尝试将开关设置的“类型”更改为一个按钮,然后标题也在那里消失了,所以它必须是 IASKButtonSpecifier 类型的问题。

我不明白为什么,我从演示项目中复制了它,它在那里工作。

编辑这就是我创建控制器的方式。我将其视图添加到我的一个选项卡中的视图中。这可能是个问题吗?

self.iAskAppSettingsViewController = [[IASKAppSettingsViewController alloc] init];
iAskAppSettingsViewController.delegate = self;
iAskAppSettingsViewController.showDoneButton = NO;
[mainView addSubview:iAskAppSettingsViewController.view];

根目录:

<plist version="1.0">
<dict>
    <key>PreferenceSpecifiers</key>
    <array>
        <dict>
            <key>Key</key>
            <string>enable</string>
            <key>Title</key>
            <string>ENABLED_TITLE</string>
            <key>Type</key>
            <string>IASKButtonSpecifier</string>
        </dict>
        <dict>
            <key>Key</key>
            <string>ButtonDemoAction2</string>
            <key>Title</key>
            <string>Login</string>
            <key>Type</key>
            <string>IASKButtonSpecifier</string>
        </dict>
        <dict>
            <key>Title</key>
            <string>TEST_GROUP_TITLE</string>
            <key>Type</key>
            <string>PSGroupSpecifier</string>
        </dict>
        <dict>
            <key>DefaultValue</key>
            <string>YES</string>
            <key>Key</key>
            <string>toggleSwitch</string>
            <key>Title</key>
            <string>REMINDER_TITLE</string>
            <key>Type</key>
            <string>PSToggleSwitchSpecifier</string>
        </dict>
    </array>
    <key>StringsTable</key>
    <string>Root</string>
</dict>

根字符串:

"ENABLED_TITLE" = "Bananas!";
"Login" = "The Ninja.";
"REMINDER_TITLE" = "Remember!";
"TEST_GROUP_TITLE" = "This is a group.";
4

0 回答 0