-1

私はuitableviewのdidselectmethodでこれを行います

1-2- [tableView reloadData];
_cell.cell_ImageView.image=[UIImage imageNamed:[arrayMainMenuOnImages objectAtIndex:indexPath.row]];

この2行の後で、アクセスが非常に悪くなります。なぜこれが発生するのかを教えてください

4

2 に答える 2

1
//  put your code in this way  in didSelect: method

UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
NSString *imgName = [arrayMainMenuOnImages objectAtIndex:indexPath.row];
UIImage *img ;
if(imgName)
  img = [UIImage imageNamed:imgName];
else 
  img = [UIImage imageNamed:@"noImage.png"];
[cell.cell_ImageVIew setImage:img ];
[tableView reloadData];

それがあなたのために働くことを願っています。

于 2012-06-14T06:45:29.953 に答える
0

これを試して 。cell_imageviewに画像を追加してから、[tableviewreloaddata]を実行する必要があります

cell.cell_ImageView.image = [UIImage imageNamed:[arrayMainMenuOnImages objectAtIndex:indexPath.row]];
[tableView reloadData];
于 2012-06-14T06:50:49.630 に答える