3

KVC を使用したい配列の配列があります (少なくとも私はそう思います - 最も簡単な方法のようです) が、個々の配列インデックスのキーパスを作成する方法がわかりません。私の配列は次のようになります

NSArray [

NSArray[0, 1, 2, 3], NSArray[4, 5, 6, 7], NSArray[8, 9, 10, 11]

]

私がやりたいことは、内側の配列でインデックス 3 の最大値を取得することです。[outerArray valueForKey:@"@max.[3]"] のようなものが機能するようですが、構文がわかりません。また、グーグルも役に立ちませんでした。私がやろうとしていることは可能ですか、それとも手動でこれを行う方法を書くべきですか?

4

1 に答える 1

4

ほとんどの人はこれがあることを期待していますが、KVC では配列の個々のインデックスをアドレス指定することは実際には許可されていません。配列全体または配列の変換 (例: @distinctUnionOfArrays) を操作できますが、個々の要素に対処することはできません。いわば「手作業」で行う必要があります。

于 2010-06-21T04:22:33.330 に答える