关于Fetch和NSObject的快速问题

时间:2011-06-21 01:15:06

标签: iphone objective-c xcode uitableview fetch

我有以下代码为特定Session对象提取Exercise对象。

此提取将数据加载到我的UITableView中。

计数很好,我只需要一种方法来提取Session.timeStamp属性,这样我就可以将它设置为UITableViewCell的textLabel属性。

有谁知道怎么做?

NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
[fetchRequest setPredicate:[NSPredicate predicateWithFormat:@"name == %@", exercise.name]];
NSEntityDescription *sessionEntity = [NSEntityDescription entityForName:@"Exercise" inManagedObjectContext:managedObjectContext];
[fetchRequest setEntity:sessionEntity];

NSError *error = nil;
NSArray *results = [managedObjectContext executeFetchRequest:fetchRequest error:&error];
NSMutableArray *mutableSessionArray = [NSMutableArray array];
for (Exercise *ex in results) {
    Session *session = [ex exercises];
    [mutableSessionArray addObject:session];
    }
self.sessionArray = [NSArray arrayWithArray:mutableSessionArray];

1 个答案:

答案 0 :(得分:0)

调用mananged对象子类的timestamp属性或调用valueForKey。