0

settings.bundle を作成し、さまざまな設定を選択することができました。ただし、アプリを実行して InAppSettingsKit を介して設定を表示すると、複数の値のオプションが表示されません。タイトルが表示され、それを選択できます。オプションを表示する必要があるときに、n 個の空のセルが表示されます (目盛りを除く)。

奇妙なことに、Apple 設定アプリにアクセスして複数値の設定を確認すると、すべて期待どおりに表示されます。何が起こっているのか誰にも分かりませんか?

これは、.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];
}

以下は、設定バンドルの一部のスクリーンショットです (問題のある複数値オプションを示しています)。

ここに画像の説明を入力

そして、これは、[スタイル] をクリックしたときにアプリ内設定セクションに表示される内容を示すスクリーンショットです。

ここに画像の説明を入力

4

2 に答える 2

1

iPhoneシミュレーターをリセットすることで、この問題を解決できました。何らかの理由で、古い plist 設定と新しい plist 設定の間で混乱していたようです。

于 2011-10-13T17:20:11.593 に答える
0

申し訳ありませんが、投票できません。また、シミュレーターを終了してアプリを再度実行することで、同様の問題を修正しました (アプリの削除も試みますか?)。

于 2013-07-01T19:40:57.217 に答える