В значении InAppSettingsKit не отображаются параметры - PullRequest
0 голосов
/ 11 октября 2011

Мне только что удалось создать свой файл settings.bundle и настроить выбор различных настроек. Однако, когда я запускаю свое приложение и просматриваю настройки через InAppSettingsKit, параметры с несколькими значениями не отображаются. Я вижу заголовок и могу выбрать его, затем, когда он должен отобразить параметры, он просто показывает n пустых ячеек (кроме галочки).

Странно то, что если я захожу в приложение 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

Ответы [ 2 ]

1 голос
/ 13 октября 2011

Мне удалось решить эту проблему, сбросив симулятор iPhone.Похоже, по какой-то причине между некоторыми старыми и новыми настройками plist возникли путаницы.

0 голосов
/ 01 июля 2013

извините, это не позволит мне проголосовать.Я также исправил подобную проблему, выйдя из симулятора и снова запустив приложение (также попытаться удалить приложение?)

...