0

OK、私の状況は次のとおりです。

  • があります。NSDictionaryそれを : と呼びましょうmyItem
  • myItem.valueNamesポップアップに表示したい値が含まれています
  • myItem.valuesポップアップが返さなければならない値を含みます (例: valueName[0] -> value[0] など)
  • myItem.value現在の値を含む

どうやってそれをバインドすると思いますか?公式リファレンスを調べても、まだ少しあいまいに見えます...

私は現在バインドしています:

  • myItem.valueNamesContent
  • myItem.valuesContent Objects
  • myItem.valueSelected Value

そして...私が管理したのは、valueNames.

何か案は?

4

1 に答える 1

0

あなたのモデルは私には少し奇妙です。NSDictionary は使用せず、これらのそれぞれに KVC/KVO 準拠のプロパティを持つカスタム サブクラスを使用します。また、各値の名前が値オブジェクト自体のプロパティである場合、個別のvalueNamesプロパティは必要ありません。したがって、その変更により、私はこれを行います:

  • のキーパスでバインドContentmodelObjectますvalues
  • のキーパスでバインドContent ValuesmodelObjectますvalues.name
  • のキーパスで(またはそれがより理にかなっている場合)にバインドSelected Objectします(私はそれに名前を付けます)modelObjectyourControllerObjectvalueselectedValue
于 2013-08-17T18:45:08.070 に答える