作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图找到关于如何让用户动态添加对象并应用必要关系的苹果文档/教程,但需要一些关于哪些教程好或苹果文档有帮助的帮助。
我的核心数据问题的一个例子:Photographer
的 2 个实体和 Photo
,其中 Photographer
之间存在一对多关系和 Photo
.当用户添加 Photo
,我需要能够指定哪个 Photographer
拿了Photo
.
最佳答案
因此,首先您将为照片创建一个新实体:
NSManagedObject *photoObject = [NSEntityDescription
insertNewObjectForEntityForName:[entity name]
inManagedObjectContext:context];
NSFetchRequest *query = [[NSFetchRequest alloc] initWithEntityName:@"Photographer"];
[query setPredicate:[NSPredicate predicateWithFormat:@"id == %@", photographerId]];
NSArray *queryResults = [context executeFetchRequest:bcQuery error:&error];
[photoObject setPhotographer:[queryResults objectAtIndex:0]];
[photoObject setValue:[queryResults objectAtIndex:0] forKey:@"photographer"];
//Interface
@interface Photo : NSManagedObject
#pragma mark - Attributes
@property (nonatomic, strong) NSNumber *id;
@property (nonatomic, strong) NSString *name;
#pragma mark - Relationships
@property (nonatomic, strong) NSSet *someToManyRelationship;
@property (nonatomic, strong) Photographer *photographer;
@end
//Implementation
@implementation Photo
@dynamic id, name;
@dynamic someToManyRelationship, photographer;
@end
关于iphone - 如何在 Core Data 中保存实体并应用关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8652081/
我是一名优秀的程序员,十分优秀!