2013-03-01 3 views
0

사용자 정의 클래스에 여러 필드가있는 사용자가 있습니다. 예 : 사용자 이름, 암호, 이름, 성.캐치되지 않은 예외로 인해 응용 프로그램이 종료 됨 "NSInvalideArgumentException"

나는 사용자 클래스 사용자의 개체가 있습니다.

: - '알 수없는 선택 예를 0x755f510로 전송 [__ NSCFDictionary firstName을] :'때문에 캐치되지 않는 예외 'NSInvalidArgumentException', 이유에

응용 프로그램을 종료 : 내가있는 UITableViewCell의 그것이 나에게 다음과 같은 예외를 제공 UILabel의 텍스트를 설정하려는 경우

내 코드입니다 : 내가있는 NSDictionary를 사용하여 수행 한

self.user = [usersArray objectAtIndex:indexPath.row]; 

((UILabel *)[cell viewWithTag:19]).text = user.firstName; 
((UILabel *)[cell viewWithTag:20]).text = user.lastName; 
((UILabel *)[cell viewWithTag:21]).text = user.username; 

답변

0

. 내 사용자 지정 클래스의 개체를 NSDictionary에 전달한 다음 NSDictionary를 통해 UITableviewCell의 텍스트를 설정합니다.

NSDictionary *dictionary = (NSDictionary *)[usersArray objectAtIndex:indexPath.row]; 

((UILabel *)[cell viewWithTag:19]).text = [dictionary objectForKey:@"firstName"]; 
((UILabel *)[cell viewWithTag:20]).text = [dictionary objectForKey:@"firstName"]; 
((UILabel *)[cell viewWithTag:21]).text = [dictionary objectForKey:@"firstName"]; 
관련 문제