我有一个实体(“设置”),我想在一个字段(“状态”)中获得所有的值,我正在使用coredata。任何人都可以帮助我吗?Coredata获取一个字段的所有值
2
A
回答
0
起初,u能获得值的数组:
NSFetchRequest *requestSettings = [[NSFetchRequest alloc] init];
[requestCodesList setEntity:[NSEntityDescription entityForName:@"Setting" inManagedObjectContext:managedObjectContext]];
NSArray *setting = [managedObjectContext executeFetchRequest:requestCodesList error:&error];
if (error) NSLog(@"Failed to executeFetchRequest to data store: %@", [error localizedDescription]);
接着,U传输U阵列中的NSString:
ComponentsJoinedByString:构造 并返回一个NSString对象,它是 结果在 阵列的元素之间插入给定的 分隔符。
- (的NSString *)componentsJoinedByString:(的NSString *)分离器 代码:
NSString *settingChanged = [setting componentsJoinedByString:@","];
和U可以使用üUI这在任何地方后(结合,setStringValue等)
1
在.h文件中声明这个: NSMutableArray * eventArray;
和.m文件
- (void)fetchRecords {
// Setup the fetch request
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
// Define our table/entity to use
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Settings" inManagedObjectContext:managedObjectContext];
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"Status" ascending:YES];
NSArray *sortDescriptors = [[NSArray alloc] initWithObjects:sortDescriptor, nil];
[fetchRequest setSortDescriptors:sortDescriptors];
[fetchRequest setEntity:entity];
[fetchRequest setEntity:entity];
NSError *error;
// Get array of results.
NSMutableArray *theResults = [[managedObjectContext executeFetchRequest:fetchRequest error:&error] mutableCopy];
if (!theResults) {
// Handle the error.
// This is a serious error and should advise the user to restart the application
}
// Grab unique neighborhoods through NSSet.
NSSet *uniqueElements = [NSSet setWithArray:[theResults valueForKey:@"Status"]];
// Dump NSSet uniques into new array.
NSMutableArray *sortedResults = [[NSMutableArray alloc] initWithArray:[uniqueElements allObjects]];
for(int i = 0; i < [sortedResults count];i++)
{
NSLog(@"%d. %@", i+1, [sortedResults objectAtIndex:i]);
}
// Save our fetched data to an array
[self setEventArray: sortedResults];
}
相关问题
- 1. 获取行上的所有字段值
- 2. 从表格组中获取所有值一个字段
- 3. 获取所有字段值java程序
- 4. CoreData获取所有相关的对象
- 5. 获取有一个关系的字段
- 6. 通过CoreData中的NSPredicate获取属性的所有值
- 7. 获取一个字段有多个值的实体(Hibernate)
- 8. 获取一个字符数组和段错误的所有行
- 9. 获取类的所有瞬态字段
- 10. 使用INNER JOIN从一个表中获取所有字段?
- 11. 获取只有一个指定字段
- 12. 如何获取JIRA中的自定义字段的所有值?
- 13. WordPress的:获取自定义字段的所有值
- 14. 从php获取所有字段的值使用php
- 15. Python - 在JSON中获取字段的所有值
- 16. 从postgres中的所有JSON字段获取值
- 17. 插入XML字段以获取子元素的所有值?
- 18. ElasticSearch:获取嵌套字段的所有值
- 19. 从接口获取所有字段
- 20. 获取所有业务推荐字段
- 21. TSQL:行中的所有字段的值成一个字符串
- 22. mongodb php获取字段的唯一值
- 23. 如何获取CoreData中所选标签的所有新闻?
- 24. 获取FormPanel的字段值
- 25. 获取字段的值
- 26. 获取ModelForm字段的值
- 27. 获取字段的值
- 28. 如何从一个具有多个相同值的字段中获取值的字段名称
- 29. 如何获取所有输入字段和值
- 30. 当计数达到一个值时获取第一个字段
你试图获得“状态”所有设置对象的所有值的列表?你关心重复吗? – westsider 2010-10-29 18:35:13