コアデータ アプリで UIPicker の値を使用しようとしています。
ピッカーには、エンティティ B (カテゴリ) のアイテムが入力されます。
エンティティ A のレコードで、エンティティ B から選択したアイテムを使用したいと考えています。
ピッカーをロードできます。ログを記録することで、ピッカーの値を確認できます。たとえば、次のようになります。
猫は保険、
猫は旅行です。
猫は主実体(経費)との関係ですが、どうやって繋げればいいのかわかりません。
私はこれらのいくつかを試してきました:
- (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"];
}
助けてくれてありがとう..