0

inAppSettingsKit を使用して、概要 tableCell に子ペイン要素の値を表示しようとしています。

TableCell は正しくタイトルを表示しますが、値は表示しません:/

これが私の Root.plist ファイルのスニペットです:

<dict>
    <key>IASKViewControllerClass</key>
    <string>SetupBirthViewController</string>
    <key>IASKViewControllerSelector</key>
    <string>init</string>
    <key>Key</key>
    <string>settings_birthYear</string>
    <key>Title</key>
    <string>Né(e) en</string>
    <key>Type</key>
    <string>PSChildPaneSpecifier</string>
</dict>

そして、私の [NSUserDefaults standardUserDefaults] ファイルは以下のようなものです:

<dict>
    <key>settings_birthYear</key>
    <string>2009</string>
    <key>enable_preference</key>
    <true/>
</dict>

マルチバリューセルも表示すると、魅力的に機能します...

誰でも私を助けてくれますか?

ありがとう。

4

2 に答える 2

1

答えてくれたOrtwinに感謝します。すべての子ペインに値が表示されるわけではないため、コードを次のように変更しました。

      if ( key ) {
        cell.detailTextLabel.text = [self.settingsStore objectForKey:key];
      }

以前は子ペインに使用されていなかったため、別のキーは必要ないと思います。公式バージョンへの素晴らしい追加になるでしょう。

于 2011-10-22T02:43:35.307 に答える
1

Apple の仕様によると、子ペインは実際にはそのようには設計されていません。とはいえ、これに対するサポートを追加することは確かに可能です。の 500 行あたりを見て、または defaultValueIASKAppSettingsViewController.mに設定cell.detailTextLabel.textします。[self.settingsStore objectForKey:key]

追加のマイルを実行して、それを素敵な追加オプションでラップする場合は、あなたの貢献を喜んで含めます ;)

于 2011-07-05T07:56:03.307 に答える