1

私はコア データ ベースのアプリケーションを開発しており、コア データ エンティティをプルしている NSArrayController に NSTableView をバインドしています。

コードでは、テーブルの特定の行に基づいてコアデータから特定のオブジェクトを取得できるようにする必要があります。特定のインデックスのオブジェクトを NSArrayController に要求することで、これは簡単だと思っていました。ただし、 NSArrayController にはこれに対するメソッドがないようです。これは非常に奇妙です。

フェッチ リクエストをセットアップすることはできますが、特定のオブジェクトをフェッチするだけでも非常にコストがかかるようです。

それで、私は何かが足りないのですか、それとも本当にこれは不格好ですか?

ありがとう

ガレス

4

1 に答える 1

1

というオブジェクト (NSManagedObject サブクラス) があると仮定するとObject

- (UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath(NSIndexPath*)indexPath 
{
    Object *object = self.arrayController.arrangedObjects[indexPath.row]; 
    // do you drawing, cell setup, etc. after
}
于 2013-10-13T15:27:02.917 に答える