코어 데이터 앱에서 UIPicker의 값을 사용하려고합니다.iOS - 항목이 관계 인 UIPicker에서 값 가져 오기
피커는 엔티티 B (카테고리)의 항목으로 채워집니다.
고양이입니다 :
나는 B를 는, 예를 들어,이
내가 피커를로드 할 수 있으며, 기록에 의해, 내가 피커 값을 볼 수 있습니다
A는 기업에서 선택한 항목을 사용 엔티티의 기록을 갖고 싶어 보험,고양이는 여행입니다.
고양이는 주체 (비용)와 관계가 있으므로 고양이를 다른 사람과 연결하는 방법을 모른다.
나는이 중 일부를하려고했는데 :
- (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"];
}
덕분에 어떤 도움을 ..
이름을 선택하지 않고 범주를 설정하지 않으시겠습니까? 'self.expense.category = ((SPCategory *) [allCategories objectAtIndex : row])' – jlujan
응답 해 주셔서 감사합니다. 제발 구체적으로 할 수 있을까요? (코드 스 니펫?). 나는 뇌를 태워 버렸다. –
나는 당신의 스 니펫을 보지 못했습니다. 감사!!. 하지만 이제 예외가 발생합니다 : 'NSInvalidArgumentException'이라는 캐치되지 않은 예외로 인해 응용 프로그램을 종료했습니다. 이유는 : '- [SPCategory isEqualToString :] : 인스턴스 0x1cda54f0로 보낸 인식 할 수없는 선택자'입니다. 어쩌면 이것은 뭔가 다른 것입니다. 그래서 당신이 대답으로 코멘트를 넣으면 받아 들일 것입니다. 같은 문제라고 생각한다면, 어떤 도움을 주셔서 감사합니다. –