【发布时间】:2011-11-06 08:08:57
【问题描述】:
我有一个具有以下关系的数据库:
A > B
A:成员表; B:活动表
一个会员有很多活动,每个活动都有很多会员。所以,多对多关系。
当用户从 tableView 中选择一个 Activity 时,应该推送一个新的 tableView 以及具有该 Activity 的所有成员。
在“子”tableView 的 NSPredicate 中,我这样做:
request.entity = [NSEntityDescription entityForName:@"Members" inManagedObjectContext:context];
request.predicate = [NSPredicate predicateWithFormat:@"memberActivity = %@", [NSSet setWithObject:activity]];
结果是:
*** 由于未捕获的异常而终止应用程序 'NSInvalidArgumentException',原因:'这里不允许使用多对多键'
我做错了什么?
谢谢,
强化学习
【问题讨论】:
标签: objective-c core-data many-to-many nspredicate