首页 > 其他 > 详细

coredata01

时间:2015-07-23 23:34:30      阅读:274      评论:0      收藏:0      [点我收藏+]

// 添加一条通告
+ (ClassEvent *)eventWithId:(NSString *)eventId {
    ClassEvent *item = nil;
    NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(event_id == %@) and (user == %@)", eventId, [LoginManagerInstance() accountName]];
    item = [[CoreDataManager objectsForEntity:ClassEventEntityName matchingPredicate:predicate] lastObject];
    return item;
}
+ (ClassEvent *)eventInsertWithId:(NSString *)eventId {
    ClassEvent *item = [ClassDataManager eventWithId:eventId];
    if(!item) {
        item = (ClassEvent *)[CoreDataManager insertNewObjectForEntityForName:ClassEventEntityName];
        item.event_id = eventId;
        item.user = [LoginManagerInstance() accountName];
    }
    return item;
}
+ (ClassEvent *)eventWitdhDict:(NSDictionary *)dict {
    NSString *eventId = [ClassEvent idWithDict:dict];
    ClassEvent *item = [ClassDataManager eventInsertWithId:eventId];
    item.isGetByBookmarkList = [NSNumber numberWithBool:NO];
    [item updateWithDict:dict];
    return item;
}
+ (ClassEvent *)eventWitdhFavourDict:(NSDictionary *)dict {
    NSString *eventId = [ClassEvent idWithDict:dict];
    ClassEvent *item = [ClassDataManager eventWithId:eventId];
    // otherwise create new
    if (!item) {
        item = (ClassEvent *)[CoreDataManager insertNewObjectForEntityForName:ClassEventEntityName];
        item.isGetByBookmarkList = [NSNumber numberWithBool:YES];
    }
    item.user = [LoginManagerInstance() accountName];
    [item updateFavourWithDict:dict];
    return item;
}

 

DrPalmEBaby-815ea47eccac6e395414921b862c9ba118c8ba54

coredata01

原文:http://www.cnblogs.com/javastart/p/4672007.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!