我正在尝试在核心数据应用中使用UIPicker的值。
选择器中填充了实体B(类别)中的项目。
我希望实体A中的记录使用实体B中的选定项目。
我可以加载选择器,通过记录,我可以看到选择器值,例如:
猫是保险,
猫是旅行。cat是与主要实体(费用)的关系,我不知道如何将这一个链接到另一个。
我一直在尝试其中一些:
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {
//NSString *cat = [expense valueForKey:@"category"];
//NSLog(@"cat is %@", cat);
NSString *cat2 = ((SPCategory *)[allCategories objectAtIndex:row]).name;
NSLog(@"cat2 is %@", cat2); << this works I can see the cat name.
self.expense.category.name = ((SPCategory *)[allCategories objectAtIndex:row]).name;
NSLog(@"category is %@", self.expense.category.name );
//categoryTextField.rightTextField.text = [self.expense valueForKey:@"category"];
}
感谢您的帮助..
答案 0 :(得分:1)
尝试self.expense.category = ((SPCategory *)[allCategories objectAtIndex:row])
。