2011-05-05 3 views
0

이것이 가능한지 확실하지 않습니다. NSFetchedResultsController 및 Predicates가 작동하는 방법을 배우는 중입니다.하나의 항목으로 연결된 두 개의 속성 값 반환

저는 person 엔티티가 있습니다. 여기서 두 개의 속성은 이름과 성입니다. 사용자의 취향에 따라 ""또는 ""같이 하나의 셀에 함께 연결되어 나타나길 원합니다.

UITableView 셀을 관리하기 위해 NSFetchedResultsController를 사용하려면 가져 오기 요청을 작성하는 방법이 있습니까 두 필드는 NSFetchedResultsController 내에서 조합으로 처리됩니다.

답변

0

코어 데이터를 SQL로 생각하지 마십시오. 값은 필드에 없으며 객체의 속성입니다. 가져온 결과 컨트롤러는 객체의 배열을 반환합니다 각각은 (아마도) firstNamelastName 속성을 가지고 있습니다.

연결 된 값을 t 사용자 인터페이스를 사용하면 테이블 뷰 데이터를 제공하는 UITableviewDataSource 객체에 연결된 문자열을 간단하게 만들 수 있습니다. 일반적으로 요즘에는 'cellForRow :'와 같은 메서드에서이 작업을 수행합니다.

NSManagedObject *mo=[[fetcheResultsController fetchObjects] objectAtIndex:index.row]; 
NSString *fullName=[NSString stringWithFormat:@"%@ %@",[mo valueForKey:@"firstName"],[mo valueForKey:@"lastName"]]; 
cell.nameLabel.text=fullName; 
관련 문제