1

動物と呼ばれるモデル(コアデータ)を設定しています。私はこれに特定の順序でアクセスする必要があり、そうするために私は以下にリストされたコードを使用します。forループでXXXXXXXXXの代わりに何を入力する必要がありますか?

NSSortDescriptor *sort = [NSSortDescriptor sortDescriptorWithKey:@"order" ascending:YES];
NSArray *sortedArray = [animalscontroller.arrangedObjects sortedArrayUsingDescriptors:[NSArray arrayWithObject:sort]];
for (XXXXXXXX *a in sortedArray)
{

...........    

}

モデルの名前を入力する必要があると言われたので、この場合は「Animals」ですが、変数Animalsが宣言されていないというエラーが表示されます。私はココアプログラミングについてはかなり環境に配慮しています。

ありがとうございました

よろしくお願いします

イゴール

4

1 に答える 1

2

「動物」はエンティティ名であり、クラス名ではありません。「Animals」にカスタムクラスがあることを指定していない限り、ここで必要なクラス名はNSManagedObject、です。または、を使用することもできますid

于 2013-01-30T18:29:43.513 に答える