【发布时间】:2012-01-16 02:11:40
【问题描述】:
我很难让核心数据在我的应用程序中工作。我对表格视图控制器中的核心数据非常满意,甚至对单视图应用程序中的核心数据也很满意。但是,我无法让我的程序在多个视图控制器中正常运行。
我已经阅读了 Zarra 的核心数据手册并购买了 iOS 的专业核心数据,并浏览了列出的项目,但每个项目都在 TableView 控制器中使用。 iOS 专业核心数据中的形状应用程序除外。
有谁知道任何示例(代码或教程)可以演示如何使用多个视图控制器和核心数据编写程序?
我想做的是在第一个(而不是 tableview 单元格)上有按钮,这些按钮将连接到下一个 viewController。在第二个视图控制器上,我希望使用来自第一个实体集的信息填充该信息,
所以到目前为止我有这样的东西,第一个实体是:
房子
- houseName(属性)
- 住户(关系)
人
- 人名(属性)
- 家庭(关系)
居住者>家庭(一对多)
{
...
int i = //house selected on previous view controller;
NSManagedObject *people = [[self sortOccupants] objectAtIndex:i];
textField01.text = [NSString stringWithFormat:@"%@",[[people valueForKey:@"personName"]description]];
}
排序占用者如下所示:
-(NSArray *)sortOccupants
{
NSSortDescriptor *sortPeopleInHouse = [[NSSortDescriptor alloc] initWithKey:@"personName" ascending:YES];
NSArray *sortDescriptors = [NSArray arrayWithObjects:sortPeopleInHouse, nil];
return [[(NSSet *)[house valueForKey:@"occupants"] allObjects] sortedArrayUsingDescriptors:sortDescriptors];
}
任何想法都会很棒,但如果你能指出我能证明这一点的示例代码,我将不胜感激。
谢谢,
【问题讨论】:
标签: ios core-data uiviewcontroller