0

我正在尝试在核心数据应用程序中使用来自 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"];

}

谢谢你的帮助..

4

1 回答 1

1

试试self.expense.category = ((SPCategory *)[allCategories objectAtIndex:row])

于 2012-12-31T21:27:34.847 回答