如何解决需要帮助来设置获取谓词
|| 我不确定ѭ0的用法。我认为它必须是Routine的实例(或者可能是Routine的name属性),但是如何创建它呢?我正在使用UITableView。NSFetchRequest *request = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@\"Exercise\" inManagedobjectContext:managedobjectContext];
[request setEntity:entity];
[request setPredicate: [nspredicate predicateWithFormat: @\"routineExercises = %@\",yourVariableNameHere]];
NSLog(@\"After managedobjectContext: %@\",managedobjectContext);
NSError *error = nil;
NSMutableArray *mutableFetchResults = [[managedobjectContext executeFetchRequest:request error:&error] mutablecopy];
if (mutableFetchResults == nil) {
// Handle the error.
}
[mutableFetchResults release];
[request release];
这是我的数据模型:
而且,我应该将其放在viewDidLoad还是fetchResultsController的方法中?
解决方法
如果已经有
Routine
个对象,则不需要获取。您只是向Routine
对象询问其routineExercises
关系的内容。
当没有对象开始时,可以使用访存。如果已经有一个对象,则可以遍历它的关系以找到它的关联对象。首先,获取关系中的对象会破坏建立关系的目的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。