0

dynamic cellsの選択をInAppSettingsKitテーブルに追加する方法を探しています。基本的に、私がやりたいことはChildPane、別の plist の内容 (内容が変更される) に基づいて設定された設定を選択できるようにすることです。

これが必要な理由は次のとおりです。ユーザーは一連の名前付きアイテムを作成できる必要があるため、これらの各アイテムに番号が関連付けられます。この数値はアプリ内の他の場所で増分されますが、ユーザーが設定ページからこの数値の初期値を設定できるようにする方法が必要です。そうすれば、アプリの他の場所に表示される数値は、設定メニューの値とアプリの他の場所で計算された値の合計になります。

この問題に対処するために私が考えていた方法は、アプリ内に新しいアイテム名が追加されるたびに更新されるアプリ内に plist ファイルを作成することでした。ただし、私の懸念は、plist がメイン バンドルではなくドキュメント ディレクトリにあるため、これが機能しないことです。

誰かアドバイスや提案をお願いできますか?

前もって感謝します!

4

1 に答える 1

2

3つのオプションがあると思います:

  1. 動的スキーマに基づいた のカスタム サブクラスを作成しIASKSettingsReaderます (これまでに行ったことはありませんが、IASK コアを少し変更することで可能になるはずです)。IASKSettingsReaderSettings.bundle (または InAppSettings.bundle) から設定スキーマを読み取り、IASK の残りの部分に提供します。

  2. 名前付きの各アイテムの設定スキーマが静的である場合、カスタムIASKSettingsStore. NSUserDefaultsこのクラスは、 ( IASKSettingsStoreUserDefaults) またはファイル ( )へのインターフェイスを提供しますIASKSettingsStoreFile。子ペインの名前または番号などをキーの先頭に追加する必要があります。

  3. IASKViewControllerClassおよびIASKViewControllerSelectorREADME の説明に従って、IASK の外部でカスタム TableView を作成します。セルを表示するために IASK を使用しませんが、もちろんより柔軟です。

于 2012-05-14T08:47:58.453 に答える