InAppSettingsKit多值不显示选项

问题描述:

我刚刚设法创建我的settings.bundle并设置了不同设置的选择。但是,当我运行我的应用程序并通过InAppSettingsKit查看设置时,多值选项不会显示。我看到标题,我可以选择它,然后当它显示选项时,它只显示n个空单元(除了勾号)。InAppSettingsKit多值不显示选项

奇怪的是,如果我进入Apple Settings应用程序并检查多值设置,它们都会按预期显示。有谁知道发生了什么事?

这是我用我的.h文件中的代码:

#import <UIKit/UIKit.h> 
#import "IASKAppSettingsViewController.h" 

@interface myViewController : UIViewController <IASKSettingsDelegate, UITextViewDelegate> 
{ 
    IASKAppSettingsViewController *appSettingsViewController; 
} 

而在.m文件我有以下几点:

- (IBAction)optionsButtonSelected:(id)sender 
{ 
    appSettingsViewController = [[[IASKAppSettingsViewController alloc] initWithNibName:@"IASKAppSettingsView" bundle:nil] autorelease]; 
    appSettingsViewController.delegate = self; 
    appSettingsViewController.showDoneButton = YES; 
    UINavigationController *aNavController = [[[UINavigationController alloc] initWithRootViewController:appSettingsViewController] autorelease]; 
    [self presentModalViewController:aNavController animated:YES]; 
} 

以下是部分截图我的设定束的(示出在有问题的多值选项):

enter image description here

这里是显示当我点击样式所显示的应用程序中设置部分截图:

enter image description here

+0

你可以发布(最小的测试用例)你的设置包的内容吗? –

+0

@OrtwinGentz我添加了一些截图以提供更多信息。 –

+0

你有本地化文件吗?我注意到你在plist中写了“Display Style”,但在屏幕上显示了“Style”。 –

我设法通过重置iPhone模拟器来解决这个问题。由于某种原因,似乎它在一些新老plist设置之间变得混乱。

对不起,它不会让我投票。我还通过退出模拟器并再次运行应用程序来解决类似的问题(也尝试删除应用程序?)。