私はので、私は、これは私のためにOKに見えますが、私は、私はNSArrayのは、NSDictionaryのでいっぱいに取得すると思います。このNSArrayのデータをNSDictionaryで抽出する方法は?
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
[fetchRequest setEntity:[NSEntityDescription entityForName:@"my_table" inManagedObjectContext:managedObjectContext]];
[fetchRequest setResultType:NSDictionaryResultType];
[fetchRequest setReturnsDistinctResults:YES];
[fetchRequest setPropertiesToFetch:[NSArray arrayWithObjects:@"first_property",@"second_property",nil]];
// Execute the fetch
NSError *error;
table_dom = [[NSArray alloc] init];
table_dom = [managedObjectContext executeFetchRequest:fetchRequest error:&error];
[fetchRequest release];
ように私のNSFetchrequestを設定 、コアデータと「SQL明確な」要求のようなものを作ってみますそれは厳しいですか?
私の質問はどのようにテーブルビューのtable_domからデータを抽出できますか?多くのことを試してみましたが、誰もうまくいきませんでしたか?
それがなければならない: cell.textLabel.text = // "最初のプロパティ" と cell.detailTextLabel.text = // "second_property"
それとも、それを簡単にするために、私は、オブジェクトを取得することができますNSDictionaryではなくsetReturnsDistinctResults?
おかげで
ありがとうございます。でも、cellviewRowAtIndexPathメソッド内でテーブルビューをスクロールしていたときにクラッシュしていたため、100%で動作するようにself.table_domを追加します。 – krifur
はい、これはおそらく最も簡単な方法です。それ以外の場合は、[table_dom retain]も行うことができます。 –