首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Core数据模型实例化新对象

使用Core数据模型实例化新对象
EN

Stack Overflow用户
提问于 2011-03-25 08:57:07
回答 1查看 439关注 0票数 0

基本上,我有这个iphone应用程序,它从应用程序sqlite数据库(实体:模块)中获取关于不同模块(学生学习的主题)的数据,并在uitableview中显示它们。当您单击单元格(表示模块)时,它会推送包含模块详细信息的视图控制器。

' module‘属性:名称=模块名,body = notes,用户可以为模块保存。

我增加了一个评估实体,其属性如下:

‘评估’属性:类型=考试或作业、名称=作业名称、数据=到期日期

我想做的是:

  1. 询问用户对于某个特定模块有多少评估(例如,“您对‘模块a’有多少个评估?”
  2. ,然后用户会说一个数字(例如3),然后应用程序应该在模块视图页面中为每个评估添加例如3、评估和显示信息(即文本字段等)

如果有人能帮忙,我们会非常感激的。如果我的解释有点混乱的话也很抱歉。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-25 10:23:15

首先,您希望在从评估返回到模块的过程中建立一个逆关系。

然后你可以创建模块对象,

代码语言:javascript
复制
for(int i=0;i<userInputValue;i++){
    AssessmentObject *anAssessment=     [NSEntityDescription insertNewObjectForEntityForName:@"Assesment" inManagedObjectContext:self.managedObjectContext];
    [anAssessment setDate:[NSDate date]];
    [anAssessment setName:@"Untitled module"];
    [anAssessment setModule:self.currentModule];

} 

一旦它们被分配,那么您就需要将它们推到模态视图以控制输入。

代码语言:javascript
复制
ModalViewController *aModalViewController=[[ModalViewController alloc] init];
aModalViewController.assessmentSet = [self.currentModule assessments];
[self.navigationController pushModalViewController:aModalViewController animated:YES];

然后,您需要设置modalViewController以允许编辑集合中的对象。可能是下一个/之前的一些按钮,然后得到它来保存上下文时,解散。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5430352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档