UITableView由于NSDictionary嵌套数据而滚动缓慢?

UITableView由于NSDictionary嵌套数据而滚动缓慢?,uitableview,nsarray,nsdictionary,xib,Uitableview,Nsarray,Nsdictionary,Xib,我有一个包含大量嵌套数据的NSDictionary。所有这些数据在myUIViewController中加载一次,然后重新加载myUITableView,使用这些数据填充单元格的标签,这些标签在单独的xib中设置。所有的加载过程都非常快,但是我的UITableView的滚动变得非常慢。我最初认为可能是每次分配单元格时加载的xib,因此我测试了默认的UITableViewCell,而不是加载它,但没有任何变化。 此问题是否由我访问数据的方式引起?我正在做以下工作: NSDictionary *ma

我有一个包含大量嵌套数据的
NSDictionary
。所有这些数据在my
UIViewController
中加载一次,然后重新加载my
UITableView
,使用这些数据填充单元格的标签,这些标签在单独的
xib
中设置。所有的加载过程都非常快,但是我的
UITableView
的滚动变得非常慢。我最初认为可能是每次分配单元格时加载的
xib
,因此我测试了默认的
UITableViewCell
,而不是加载它,但没有任何变化。 此问题是否由我访问数据的方式引起?我正在做以下工作:

NSDictionary *match = dictionaryMatches[@"dates"][indexPath.section][@"matches"][indexPath.row];

homeTeamAbbreviationLabel.text = match[@"home"];
visitorTeamAbbreviationLabel.text = match[@"visitor"];
matchTimeLabel.text = match[@"time"];
leagueLabel.text = match[@"league"];

homeNameLabel.text = match[@"home_name"];
visitorNameLabel.text = match[@"visitor_name"];
这段代码位于
-(UITableViewCell*)tableView:(UITableView*)tableView cell for rowatinexpath:(nsindepath*)indepath


任何建议都将不胜感激。

我刚刚发现问题所在。我在
xib
中设置了单元格标识符,但在代码中没有使用它

在我解决问题之前,它是:

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:[NSString stringWithFormat:@"cell"]];
现在是:

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:[NSString stringWithFormat:@"RegularMatchCell"]];
现在它工作得很好