2013-03-01 95 views
0

我有我的自定義類用戶有幾個字段。例如用戶名,密碼,名字,姓氏。終止應用程序由於未捕獲的異常「NSInvalideArgumentException」

我有一個Users類的用戶對象。當我想設置的UILabel的UITableViewCell中它給我以下異常文本:

終止應用程序由於未捕獲的異常「NSInvalidArgumentException」,原因是:「 - [__ NSCFDictionary名字]:無法識別的選擇發送到實例0x755f510」

我的代碼是:

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,然後通過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"]; 
相關問題