0

シンプルなコア データ フェッチ リクエスト コードを使用しています。

- (NSMutableArray *) read_cd
{
    NSError *error = nil;
    NSFetchRequest *request = [[NSFetchRequest alloc] init];
    NSEntityDescription *entity = [NSEntityDescription entityForName:@"List_CD" inManagedObjectContext:cd_Context];
    [request setEntity:entity];
    NSSortDescriptor *sd = [[NSSortDescriptor alloc] initWithKey:@"last_date" ascending:NO];
    NSArray *sortDescriptor = [[NSArray alloc] initWithObjects:sd, nil];
    [request setSortDescriptors:sortDescriptor];
    NSMutableArray *mutableFetchResults = [[cd_Context executeFetchRequest:request error:&error] mutableCopy];
    if(mutableFetchResults == nil){
        //Handle the error
    }
    return mutableFetchResults;
}

そして、私はこのような戻り値を使用しています

MSMutableArray *now_cd = self.read_cd;
cell output for {
    cell.label1.text = [[now_cd objectAtIndex:i] cd_title];
    cell.label2.text = [[now_cd objectAtIndex:i] cd_auth];
}

executeFetchRequest が null の場合にデフォルト値を設定したい。そのため、既存の出力モジュールを引き続き使用できます。

そのようなメソッドを作成する方法がわかりません

[[object objectAtIndex:i] instance]
4

0 に答える 0