IASKButtonSpecifiers不会获得标题,但其他所有标题都可以

时间:2015-01-22 14:05:53

标签: ios inappsettingskit

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

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

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

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

我无法理解为什么,我从演示项目中复制它并在那里工作。

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

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

Root.plist:

<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>

Root.strings:

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

0 个答案:

没有答案