Coredata不使用基于导航的应用程序

时间:2010-11-01 10:34:57

标签: iphone

我需要在基于View的应用程序中使用coredata。我创建了核心数据文件。但是,如果不使用UITableview,我无法通过基于View的应用程序访问核心数据。

我只使用了UITextField和按钮。我想要在我的应用程序中插入记录,删除,更新和搜索所有操作。

有没有人使用一些示例代码而不使用基于UITableview的导航?

1 个答案:

答案 0 :(得分:1)

NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSManagedObjectContext *context = // Your context pointer here
[fetchRequest setEntity:[NSEntityDescription entityForName:@"ObjectName" inManagedObjectContext:context]];
NSError *error;
NSArray *objects = [context executeFetchRequest:fetchRequest error:&error];
[fetchRequest release];
for (int index=0; index<[objects count]; index++) {
  ObjectName *dmg = (ObjectName *)[menus objectAtIndex:index];
}

这将从核心数据中获取您的对象。只要您提交它,您就可以按照您认为合适的方式操作它,它将保存在您的数据库中。听起来你应该搜索Stack Overflow(也许还有一个搜索引擎)来获取有关Predicates的信息,这些信息允许你过滤你的对象图。