2012-01-31 62 views
0

我使用這個代碼來獲取核心數據結果:核心數據實體的屬性值的NSMutableArray iPhone

-(void)getData { 

NSEntityDescription *entity = [NSEntityDescription entityForName:@"Favouritesdata" inManagedObjectContext:context]; 

NSFetchRequest *request = [[NSFetchRequest alloc] init]; 

[request setFetchBatchSize:20]; 

[request setEntity:entity]; 

NSSortDescriptor *sort = [[NSSortDescriptor alloc] initWithKey:@"licenseplate" ascending:NO]; 

NSArray *newArray = [[NSArray alloc]initWithObjects:sort, nil]; 

[request setSortDescriptors:newArray]; 

NSError *error; 
results = [[context executeFetchRequest:request error:&error] mutableCopy]; 

NSLog(@"results::::: %@", results); 

[self setLicensePlateArray:results]; 

[self.favouritesTable reloadData]; 

} 

在這裏,在這個實體Favouritesdata,我有牌照的名稱的屬性,我想將此屬性值獲取到NSMutableArray。

如何獲得這些值?

回答

0

您可以使用NSPredicate並通過在請求中傳遞謂詞直接獲取值。請參閱此鏈接以獲取更多信息http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSPredicate_Class/Reference/NSPredicate.html

+0

初學者難以理解...任何教程或示例代碼 – 2012-01-31 08:18:43

+0

請參閱此鏈接並轉到保存和加載部分,您將找到somr coredata教程。對於NSFetchController教程將有所幫助。 http://www.raywenderlich.com/tutorials – iamsult 2012-01-31 08:24:32

+0

更多http://mobile.tutsplus.com/tutorials/iphone/iphone-core-data/ – iamsult 2012-01-31 08:27:06

相關問題