将核心数据库中的数据放入数组中

时间:2012-10-23 15:13:49

标签: objective-c core-data nspredicate

我有一个核心数据库,我想将数据显示在tableview中。 我一直在网上搜索如何做到但我从来没有找到它。

NSEntityDescription *entitydesc = [NSEntityDescription entityForName:@"Host" inManagedObjectContext;context];
NSFetchRequest *request = [[NSFetchRequest alloc]init];
[request setEntity:entitydesc];

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"I DON'T KNOW WHAT TO PUT HERE"];
[request setPredicate:predicate];

但我不知道我必须在predicateWithFormat中写什么,所以我可以选择数据库表的所有数据。

当我拥有数据库表的所有数据时,如何将它们放入数组中以便将数组添加到tableview中?

谢谢:)

1 个答案:

答案 0 :(得分:1)

来自NSFetchRequest文档:

  

如果未指定谓词,则指定所有实例   实体被选中