Iphone 如何从NSSet访问值?
我正在使用CoreData,它返回一个NSMangedObject。我已经把它带进了NSSet,现在我想把值拿出来并显示出来。以下是代码片段:Iphone 如何从NSSet访问值?,iphone,objective-c,core-data,Iphone,Objective C,Core Data,我正在使用CoreData,它返回一个NSMangedObject。我已经把它带进了NSSet,现在我想把值拿出来并显示出来。以下是代码片段: NSManagedObject *financialsData = [serverResult valueForKey:@"financials"]; NSSet *financiers = [financialsData valueForKey:@"planFinanciers"]; for (NSManagedObject *fina
NSManagedObject *financialsData = [serverResult valueForKey:@"financials"];
NSSet *financiers = [financialsData valueForKey:@"planFinanciers"];
for (NSManagedObject *financier in financiers)
{
}
请提供帮助。您没有告诉我们有关特定金融家的属性和关系的任何信息,但通常您可以使用访问器或KVC从每个对象获取数据:
NSManagedObject *financialsData = [serverResult valueForKey:@"financials"];
NSSet *financiers = [financialsData valueForKey:@"planFinanciers"];
for (NSManagedObject *financier in financiers)
{
// Assuming there are 'name' and 'netWorth' attributes...
NSLog(@"Name: %@\tNet Worth:%.2f", financier.name, financier.netWorth);
// ...or...
NSLog(@"Name: %@\tNet Worth:%.2f", [financier valueForKey:@"name"], [[financier valueForKey@"netWorth"] floatValue]);
}
不过别相信我的话。。。阅读