0

InAppSettingsKit の 2 つの IASKCustomViewSpecifier から値を呼び出そうとすると問題が発生します。key の値を customCell から変更しようとしましたが、customCell テキスト フィールドのサイズを変更するために継ぎ目がありました。シミュレーターとデバイスの設定バンドルでは問題なく表示されますが、それぞれを個別に呼び出す方法がわかりません

例えば

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];  
            oneString = [defaults objectForKey:@"customCellOne"];  
            twoString = [defaults objectForKey:@"customCellTwo"];  

Plist ファイルの内容

項目 0 -
タイトル: 1 つ
-タイプ: IASKCustomViewSpecifier -
キー: customCell
-DefaultValue: テスト例の文字列はこちら

項目 1 -
タイトル: 2
-タイプ: IASKCustomViewSpecifier -
キー: customCell
-DefaultValue: テスト例の文字列はこちら

どんな助けでも素晴らしいでしょう、

ありがとう、

4

2 に答える 2

0

さまざまな IASKCustomViewSpecifier セルを設定する方法を理解しました。それらのキーを変更したところ、すべて見栄えがよくなりましたが、現在直面している問題は、設定バンドルから抜けたときに、IASKCustomViewSpecifier セルの他のすべてのセルで行った変更が保存されないことです。このコードと関係があると思います

- (void)textViewDidChange:(UITextView *)textView {
[[NSUserDefaults standardUserDefaults] setObject:textView.text forKey:@"customCell"];
[[NSNotificationCenter defaultCenter] postNotificationName:kIASKAppSettingChanged object:@"customCell"];

}

すべてのキーが異なるため、forKey@"customCell" をどうするかわかりません。

于 2011-02-23T11:15:56.697 に答える
0

Github での私の回答で問題が解決したと思います: https://github.com/futuretap/InAppSettingsKit/issues/closed#issue/43

于 2011-02-26T13:37:51.093 に答える